首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL是一个分布式数据库吗?

MySQL是一个分布式数据库吗?
EN

Stack Overflow用户
提问于 2019-05-05 00:19:39
回答 2查看 1.4K关注 0票数 1

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

换句话说,MySQL是通过设计的分布式,还是生活在一台机器上的东西,如果我想横向扩展,我就必须做手工工作,比如实现切分/一致散列?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-05-05 03:20:22

MySQL是一个分布式数据库吗?

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

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

也没有。MySQL复制通常依赖于主从架构。在这种体系结构下,所有的写必须通过(单个)主程序应用,因此没有“到处更新的能力”。多主架构是可能的,但只有在有限的范围内,甚至只有在有重要警告的情况下才有可能。

票数 1
EN

Stack Overflow用户

发布于 2019-05-05 01:17:17

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

话虽如此,你还是得做些工作才能把它正确地设置好。据我所知,没有任何DB能够神奇地知道您希望如何最优地分发数据。即使是从底层设计要分发的数据库,也需要一些手工工作才能最优地工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55987872

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档