今又闻digg将放弃使用mysql,其构架将使用Cassandra,一个基于NoSQL的开源分布式数据库系统。
这让我想起了计算机应用的发展历程,从哑终端到CS结构,到如今最为普遍的BS结构,以及富客户端结构,再到炙热的云计算。让我们仔细回忆一下,哑终端是没有计算能力的,可以认为就是个远程显示器和键盘;CS结构下,客户端计算机发挥了自身的计算能力;BS结构下,似乎有回到了哑终端,浏览器的能力有限;富客户端,似乎是BS中嵌入了CS结构,客户端的计算能力又得到了发挥;云计算呢?大家都说自己是云,也许这只是服务端的增强。这是个螺旋式的发展过程。她的发展有终点吗?我想起了很多年前,SUN告诉我们,“网络就是计算机”。太深奥了,看看今天的云计算,似乎是印证了这一点。SUN不在了,但计算技术仍然在飞速的发展,之后又会是什么呢?
为了解决大规模数据存储的问题, NoSQL出现了,她放弃了对于关系型数据库最为至关重要的特新-事务,但解决了分布和高性能的问题。正因为这样,目前这种技术不可能被应用到对事务有很高要求的应用中,如银行、税务、电信等。尽管有CAP理论证明了要在分布式的环境下解决一致性和可用性是不可兼得的,而NoSQL正是这些理论的产物。但我相信,数据库技术如同计算机客户端的发展历程一样,将无止境的螺旋式的发展。但她会如何发展呢?技术没有尽头...
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。