在过去的几年里,我注意到对NoSQL DBs的兴趣正在增加。发布了许多新的这样的数据库:
您认为替换关系模型是有针对性的,通常您如何看待NoSQL的未来。
发布于 2011-01-20 16:46:53
为什么NoSql (MongoDB)?
MongoDB功能强大,并且试图将许多特性从关系系统中保存下来,它并不打算做关系数据库所做的所有事情。只要有可能,数据库服务器就将处理和逻辑卸载到客户端。
发布于 2011-01-20 10:33:31
NoSQL系统(如MongoDB )是为难以置信的数据密集型应用程序设计的系统,例如,Facebook创建了一个名为NoSQL的解决方案,名为Cassandra,用于处理其拥有的大量数据。对于那些正在构建高度可伸缩的应用程序的人来说,NoSQL非常有用,并且通过不强制执行数据库模式来帮助减少对空表列的需求,因此,例如,如果您有一个存储有关朋友信息的表,那么您就不必包括其中一个的阅读兴趣,因为您知道另一个表的读取兴趣。
关系数据库确实有自己的位置,但是NoSQL并不是真正的替代品,而是一种大规模地处理数据存储概念的不同方式。我想说的是,将来会有越来越多的公司开始使用NoSQL解决方案,但目前大多数拥有小型网站的人根本不需要一个系统来处理如此大量的信息。
希望这能帮上忙!
发布于 2012-05-28 18:55:14
我认为NoSQL是用来代替'SQL‘的。单是标题就暗示了这一点。NoSQL意味着以不同的方式处理这个问题。任何同时使用NoSQL和SQL的系统都不能完全接受作为关键值存储的含义。
这并不是说这种方法不理想(因为许多NoSQL技术没有几十年来比NoSQL更好地解决问题的高级特性)。
随着NoSQL技术的成熟(数据一致性得到保证),公司将更加放心地将SQL从其技术栈中删除;开放源码数据库的商业许可(由Oracle购买的MySql)将为这种迁移的速度设定速度。
https://stackoverflow.com/questions/4745911
复制相似问题