最近在看一下NOSQL数据库的资料,不由心里产生些许恐慌。
一直以来都以为NOSQL是关系型数据库的一种辅助形式,但是,现在NOSQL的用户者大有把关系型数据库取而代之之势
甚至还有很大呼声说,2010年就是关系型数据库覆灭的开始。对此,我是持保留意见的,虽然对于高并发及高读写,甚至可扩展性,NOSQL有着关系型数据库无法企及的优势,但是,关系型数据库的事务性及查询便捷性,统计功能的强大,是NOSQL始终无法企及的不知道坛子里的各位大大对此有什么想法,一解小女子的疑惑~

解决方案 »

  1.   

    发现几乎所有的NOSQL数据库都产生于SNS社区
      

  2.   

    我是这么想的。NOSQL的应用需求产生于SNS是有其道理的。SNS,简单的搜索需求,快捷而大规模的数据处理需要,使得传统的ODBC变得很笨笨,这才有了NOSQL的呼声。比如说最简单的,大量的照片等大规模数据的管理。ODBC可以说对此没有什么可行性可言。对于这些数据,若用关系数据库管理,那管理的也必然是文件的索引,而实体保存在外部的另一套文件系统中,对于维护来说,是十分麻烦的事儿,而且不安全、不稳定。至于NOSQL取代SQL的问题,无稽之谈耳。毛主席教导我们,具体问题具体分析。当然,某个小侏儒后来逼迫国人养成“一刀切”的思维,非此即彼的想法是站不住脚的。未来……下辈子吧,看不到NOSQL能有什么很广阔的未来,一个是业务领域上,除了SNS之外还有其它领域有什么很强的呼声么?全球数据库巨头的态度呢?单凭某些人的鼓噪,是决定不了历史大势的。所以,兔子放心。
      

  3.   

    我记得前些年还有些人说,轻量级数据库会挖尽大型数据库系统的墙角儿呢。结果可以说,鼓噪这些声音的人连同轻量级数据库一起,沦为了给数据库社会打零工的角色。社会有分工,各司其职。新生事物的出现就是因为旧有事物在某些领域的表现不尽如人意,所以新生事物针对性地做了改进,而体现出于优越性。但其优越性也仅仅是它所针对的领域而已了。就好像ORACLE这玩意儿NB了半天,也没能推出一个能取代WINDOWS、UNIX-LIKE的民用操作系统。它是有这种野心,因为它认为自己的大型数据库管理数据的方式优于现在操作系统的文件管理模式。那又怎么样呢?
      

  4.   

    nosql 不了解
    有想法就是好的