现在看来谷歌押注于大数据存储的NewSql解决方案。
我想知道NoSql解决方案与newSql解决方案相比是否还有一些优势? (像记忆管理或其他事情)
答案 0 :(得分:2)
NewSql数据库是一种新的"菌株"数据库,如果您将尝试利用传统的Relationl数据库管理系统(RDBMS)的长期利益,并使其与NoSql数据存储的亮点竞争。它们不是对RDBMS的更新或改进,但更常见的是包含中间件的重写,这些中间件抽象了数据库的实践"分片"或者通过像NoSql这样的计算机网格分发数据库的能力。
RDBMS的强大功能主要来自结构化查询语言(SQL)的可查询性,它们的事务性和对ACID主体的遵守(原子性,一致性,隔离性,耐久性)以及随着时间的推移开发的强大工具来管理它们。较少的好处来自于关系模型消除了在多个地方重复存储相同信息的事实。
NoSql的好处是速度快,能够在计算网格中横向扩展,以及缺乏维护架构。这使得它们即使对抗数据存储也非常高性能。但是它们缺乏从传统RDBMS中获得的好处,因为用于操纵数据的查询语言还没有真正存在(它们),它们不能在计算网格上进行事务处理,并且它们缺乏工具像MS Sql Server Management Studio一样对抗它们。
NewSql正试图占据两个世界的最佳部分,我认为它最终会成功。 RDBMS V.的Here is a great write up NoSql V.s. bananagunprogramming.com 上的NewSql。