Mysql

使用 Galera Cluster 而不是 Master/Slave Replication 的缺點是什麼?

  • June 21, 2021

使用 Galera Cluster 而不是正常的 Master/Slave Replication 有什麼缺點?Galera 的 0 從屬延遲時間、同步複製和無單點故障看起來非常吸引人,那麼為什麼 Galera 集群不常見呢?

因為與任何其他優化一樣,它並不適合所有工作負載。

Galera 可能會因事務的高速率或事務更新許多行而不堪重負。它還可能使您的應用程序在集群同步時遇到 COMMIT 延遲。

Galera 也不會同步更新其他節點。它只是同步傳輸工作集。這樣,有點像半同步模式下的標準複製。因此,從另一個集群節點讀取過時數據的可能性仍然很小。您可以設置一個選項來強制 SELECT 等待,直到工作集隊列更新數據庫,但這意味著您在 SELECT 上有延遲。甚至有可能在 SELECT 上出現死鎖,這似乎違反直覺。

Galera 非常出色,但不是一種萬能的技術。仍然有充分的理由使用非同步複製。

引用自:https://dba.stackexchange.com/questions/54612