现在看来,Google 押注于大数据存储的 NewSql 解决方案。
我想知道 NoSql 解决方案与 newSql 解决方案相比是否还有一些优势?(比如内存管理或其他东西)
如果您愿意尝试利用传统关系数据库管理系统 (RDBMS) 的长期优势并使其与 NoSql 数据存储的亮点竞争的话,NewSql 数据库是一种新的数据库“系列”。它们不是对 RDBMS 的更新或改进,而是更常见的重写,包括抽象数据库“分片”实践的中间件或像 NoSql 那样在计算机网格上分发数据库的能力。
RDBMS 的强大主要来自通过结构化查询语言 (SQL) 的可查询性、它们的事务性和对 ACID 原则(原子性、一致性、隔离性、持久性)的遵守以及随着时间的推移开发的用于管理它们的强大工具。一个较小的好处来自关系模型消除了在多个地方重复存储相同信息的事实。
NoSql 的好处是速度快、能够横向扩展计算网格以及无需维护模式。这使得它们即使针对庞大的数据存储也具有非常高的性能。但是它们缺乏您从传统 RDBMS 中获得的好处,因为用于操作数据的查询语言并不真正存在(还没有),它们不能跨计算网格进行事务处理,并且它们缺乏对抗它们的工具,例如MS Sql 服务器管理工作室。
NewSql 正在尝试两全其美,我认为它最终会。这是一个很好的关于 RDBMS Vs NoSql Vs NewSql onbananagunprogramming.com 的文章。