0

最近一直在研究和阅读 NewSQL 的实现,例如 ScaleDB、Clusterix、VoltDB 等……根据这个术语,它是一个可扩展的关系数据库,并支持类似于 MySQL/Oracle 的 SQL 语言。

这是否意味着它是 MySQL/Oracle 的替代品?复杂的查询呢?

它似乎很有希望,并且将自己宣传为替代品,其中有多少实际上是事实。我的猜测是,与 NoSQL 类似,这将位于 Oracle 等传统 RDBMS 系统的前面,仅提供高事务数据,但仍依赖更稳定的后端系统来维护/保存数据?

对此主题的见解和想法将不胜感激。

4

1 回答 1

5

有两种类型的 NewSQL 数据库:

1) 从头开始​​开发符合 SQL 的数据库,以克服 RDBMS 可扩展性挑战,同时保留 ACID 等优点,具有即时一致性和数据持久性。为了促进更快的部署,一些解决方案具有 MySQL 仿真功能,可以用作直接替代品,以获得即时的可扩展性优势、高可用性以及将多个 MySQL 数据库整合到一个更易于管理的系统中。

2) 增强现有 RDBMS(如 MySQL)以更好地扩展或复制的 RDBMS附加组件。您通常会运行多个 MySQL 服务器,并且附加组件会将它们连接成一个性能更好的更大整体。

Clustrix 和 VoltDB 属于第一类。ScaleDB 进入第二个。查看每个客户案例研究,以更好地了解这些解决方案如何替代或增强现有 RDBMS 部署。最好的是,这些解决方案提供了关系数据库的优势,同时像 NoSQL 一样可扩展 - 无需重写应用程序。

于 2012-10-22T23:17:08.057 回答