Mysql

mariadb galera 如何幫助我擴展寫入?

  • July 24, 2017

如果我有 1 台伺服器每秒獲得 30 次寫入,然後我將移動到 3 個 galera 節點,那麼現在每台伺服器每秒獲得 10 次寫入

但是由於 galera 的工作方式,集群中的每台伺服器都在獲取其他伺服器的寫入,所以最後我將擁有 3 台伺服器,每台伺服器每秒寫入 30 次,所以我最終處於相同的位置

我錯過了什麼?

  • 分佈式讀取。大多數數據庫讀的比寫的多得多。這減少了節點上的整體 IO 負載。
  • 高可用性
  • 分佈式寫入在複製節點上可能要快得多,因為它們只需要處理實際的寫入操作,而不是封閉的數據庫事務(這個優勢可能很大或很小,取決於您的特定工作負載)。由於多主模型,實際事務的處理也可以分佈。

簡而言之:它沒有。正如您已經註意到的,每次寫入都必須在每個節點上完成。如果您想擴展寫入,您可能需要考慮在多個集群上進行分片或擴展您的硬體。

引用自:https://serverfault.com/questions/864824