繁体   English   中英

MySQL是按设计的分布式数据库吗?

[英]Is MySQL a Distributed Database by Design

MySQL是一个可以通过增加副本数(2)来配置(1)的数据库,而又不会失去在任何地方进行更新并在所有地方保持同步的能力。

换句话说,MySQL是按设计发布的还是仅存在于一台机器上的东西,如果我想水平扩展,就不得不做一些手动工作,例如实现分片/一致性哈希?

根据使用MySQL Cluster CGE的MySQL文档,可以将MySQL用作分布式数据库。 这提供了自动分区和可伸缩性。 它还提供了分布式查询引擎。

话虽如此,您仍然需要做一些工作以正确设置它。 据我所知,没有数据库可以神奇地知道您要如何最佳地分发数据。 即使是从头开始设计要分发的数据库,也需要一些手动工作才能最佳地工作

MySQL是按设计的分布式数据库吗?

不会。MySQL是设计上的集中式数据库。

MySQL是一个可以通过增加副本数(2)来配置(1)的数据库,而又不会失去在任何地方进行更新并在所有地方保持同步的能力。

也没有 MySQL复制通常取决于主从架构。 在这种体系结构下,所有写操作都必须通过(单个)主应用程序进行,因此没有“可以在任何地方更新”的功能。 多主机体系结构是可能的,但只能在有限的规模上进行,即使如此,也只有很大的警告。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM