是否建议使用 mysql ndb 集群处理事务数据?

Posted

技术标签:

【中文标题】是否建议使用 mysql ndb 集群处理事务数据?【英文标题】:Is it recommended to use mysql ndb cluster for transactional data ? 【发布时间】:2017-09-05 08:10:15 【问题描述】:

我们目前使用 mysql 主从架构,但随着时间的推移,我们面临着将数据存储在单台机器上并垂直连接机器的问题,以克服我们希望在逻辑上对数据进行分片的同时提供高读写吞吐量的问题。使用 mysql ndb cluster 是否正确,或者我们可以使用其他选项如果是,请指定其他选项。

我们的数据呈指数级增长,我们需要通过 ACID 属性支持来支持此类数据

【问题讨论】:

【参考方案1】:

MySQL NDB Cluster 可以处理高读写吞吐量。 它最多可以将数据分片为 24 个分片。 您需要将所有索引数据存储在内存中。所以这变成 您对数据大小的限制。每个集群的 TB 数为 完全可行,PB 不是。 它确实支持 ACID 属性。

【讨论】:

在 mysql ndb cluster 7.4 中,我们有 config 属性来控制要保存在内存中的数据,并且如果我们减少要作为索引的列的数量,这对于长期来说是可以的。跨度>

以上是关于是否建议使用 mysql ndb 集群处理事务数据?的主要内容,如果未能解决你的问题,请参考以下文章

Sonarqube - 使用 MySQL NDB 集群

如何配置休眠 jpa 以使用 mysql ndb(集群)

使用“ndb --initial”会导致 MySQL 集群上的数据丢失?

Mysql8 NDB集群二进制方式免安装配置图解

在 MySQL NDB Cluster 中使用联合表是可能的

Mysql NDB Cluster 集群搭建实战全网最详细