现在看来,谷歌押注于大数据存储的newsql解决方案。
我想知道与newsql解决方案相比,nosql解决方案是否还有一些优势?(比如记忆管理或其他事情)

最佳答案

如果您愿意的话,newsql数据库是一种新的数据库“变体”,它试图利用传统关系数据库管理系统(rdbms)的长期优势,使其与nosql数据存储的亮点竞争。它们不是对rdbms的更新或改进,而是更经常的重写,包括抽象数据库“分片”实践的中间件,或者像nosql那样在计算机网格上分发数据库的能力。
rdbms的强大功能主要来自通过结构化查询语言(sql)的可查询性、它们的事务性和对acid主体(原子性、一致性、隔离性、持久性)的遵守,以及随着时间的推移开发的强大工具来管理它们。一个较小的好处来自这样一个事实:关系模型消除了在多个地方重复存储相同信息的情况。
nosql的优点是速度快,能够在计算网格中横向扩展,并且缺少要维护的模式。这使得他们在对抗休数据存储时表现非常出色。但是它们缺乏从传统rdbms中获得的好处,因为操作数据的查询语言还没有真正存在,它们不能跨计算网格进行事务处理,而且它们缺乏像ms sql server management studio这样的工具来对付它们。
newsql正试图在这两个世界中占据最好的部分,我认为它最终会。Here is a great write up在bananagunprogramming.com上的rdbms v.s.nosql v.s.newsql。

10-08 08:37