Ma *_*iga 0 mysql oracle nosql
最近在研究和阅读 NewSQL 实现,例如 ScaleDB、Clusterix、VoltDB 等……根据这个术语,它是一个可扩展的关系数据库,支持类似于 MySQL/Oracle 的 SQL 语言。
这是否意味着它是 MySQL/Oracle 的替代品?复杂的查询呢?
它似乎很有前途,并宣传自己作为替代品的下降,其中多少实际上是事实。我的猜测是,类似于 NoSQL,这将位于传统的 RDBMS 系统(如 Oracle)之前,仅用于提供高事务性数据,但仍依赖更稳定的后端系统来维护/保存数据?
对这个主题的洞察力和想法将不胜感激。
小智 5
NewSQL 数据库有两种类型:
1) 从头开始开发符合 SQL 的数据库,以克服 RDBMS 可扩展性挑战,同时保留 ACID 等优点,具有即时一致性和数据持久性。为促进更快的部署,一些解决方案具有 MySQL 模拟功能,可用作直接替代品,以获得直接的可扩展性优势、高可用性以及将多个 MySQL 数据库整合到一个更易于管理的系统中。
2) 增强现有 RDBMS(如 MySQL)以更好地扩展或复制的 RDBMS附加组件。您通常会运行多个 MySQL 服务器,附加组件会将它们连接成一个更大的整体,性能更好。
Clustrix 和 VoltDB 属于第一类。ScaleDB 进入第二个。查看每个客户案例研究,以更好地了解这些解决方案如何替代或增强现有 RDBMS 部署。最好的是,这些解决方案提供了关系数据库的好处,同时像 NoSQL 一样扩展 - 无需重写应用程序。