我冒险进入了NoSQL数据库的世界,尽管它们很棒,但是缺乏真正的ACID遵从性一直是一场噩梦,导致了很多糟糕的数据,所以我正在研究关系数据库。
我对此非常陌生,但我一直在研究加雷拉的MariaDB和Percona集群。我看到一个基本的设置是3个节点,所有这些都可以读写,并且每个节点中都包含相同的数据。
我的问题是,如果我需要水平缩放,会发生什么情况:
问题
我未能找到有关这方面的明确文件。
发布于 2015-12-04 23:11:21
很有趣你问了这个问题
我在6月份回答了一个类似的问题:9节点percona xtradb集群
正如我在回答中所说的,PXC不写比例尺。
如果你需要更多的读书人,我建议
发布于 2015-12-12 01:23:39
罗兰多可能是对的,也可能我是对的,这取决于情况.
唯一真正的方法是通过切分来实现写缩放。没有“自动”切分(除了蜘蛛和集群),我怀疑他们如何“自动”。
发布于 2018-07-25 17:00:19
您可以使用CockroachDB或TiDB对写入进行缩放。这两个数据库都是水平的、可伸缩的、共享的、完全一致的(CP/ACID) SQL数据库。您支付的是延迟:它们通过同时运行多个事务来进行扩展,但它们仍然需要确保每个事务都被复制到至少尝试它所影响的所有节点,然后才能提交。CockroachDB支持PostgreSQL有线协议,TiDB支持MySQL有线协议,因此您可以在现有的应用程序中使用它们。
https://dba.stackexchange.com/questions/122951
复制相似问题