今又闻digg将放弃使用MysqL,其构架将使用Cassandra,一个基于Nosql的开源分布式数据库系统。
这让我想起了计算机应用的发展历程,从哑终端到CS结构,到如今最为普遍的BS结构,以及富客户端结构,再到炙热的云计算。让我们仔细回忆一下,哑终端是没有计算能力的,可以认为就是个远程显示器和键盘;CS结构下,客户端计算机发挥了自身的计算能力;BS结构下,似乎有回到了哑终端,浏览器的能力有限;富客户端,似乎是BS中嵌入了CS结构,客户端的计算能力又得到了发挥;云计算呢?大家都说自己是云,也许这只是服务端的增强。这是个螺旋式的发展过程。她的发展有终点吗?我想起了很多年前,SUN告诉我们,“网络就是计算机”。太深奥了,看看今天的云计算,似乎是印证了这一点。SUN不在了,但计算技术仍然在飞速的发展,之后又会是什么呢?
为了解决大规模数据存储的问题, Nosql出现了,她放弃了对于关系型数据库最为至关重要的特新-事务,但解决了分布和高性能的问题。正因为这样,目前这种技术不可能被应用到对事务有很高要求的应用中,如银行、税务、电信等。尽管有CAP理论证明了要在分布式的环境下解决一致性和可用性是不可兼得的,而Nosql正是这些理论的产物。但我相信,数据库技术如同计算机客户端的发展历程一样,将无止境的螺旋式的发展。但她会如何发展呢?技术没有尽头...
原文链接:https://www.f2er.com/nosql/204820.html