MySQL Cluster
Mysql本身是不支持分布式的,所以在分布式系统中使用就得考虑分库分表,主备机制。分库分表就相当于是“切片”的概念;主备机制就相当于是“副本”的概念。
MySQL Cluster是基于NDB引擎的,它支持数据分片存储和自动分布式管理,并具有高性能、高可用性和强一致性等特点。MySQL Cluster由三个组成部分组成: 数据存储、内存数据管理和查询处理。数据存储和内存数据管理运行在节点上,查询处理运行在SQL节点上。当然,虽然MySQL Cluster提供了一种分布式数据库解决方案,但其分布式事务的支持有限。
MySQL Cluster介绍和搭建参考:
https://imysql.cn/node/96
支持分布式的数据库:
关系型:MySQL Cluster、Oracle RAC、SQL Server AlwaysOn、PostgreSQL
参考:https://www.dtstack.com/bbs/article/5461
支持分布式的nosql:
Apache Cassandra、Apache HBase、MongoDB、Redis Cluster
Spanner是Google最近公开的新一代分布式数据库,它既具有NoSQL系统的可扩展性,也具有关系数据库的功能。
DB-Engines Ranking是一个权威的数据库受欢迎程度排名,它显示了数据库在市场上的地位