簡體   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