共計 781 個字符,預計需要花費 2 分鐘才能閱讀完成。
今天就跟大家聊聊有關 MySQL Galera Cluster 的特性和不足之處分別是什么,可能很多人都不太了解,為了讓大家更加了解,丸趣 TV 小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
Galera Cluster 是在名為 wsrep(集合寫入式復制,Write Set Replication)的更通用的 API 基礎之上開發而成的。
wsrep API 是個獨立的開源項目,由 Codership 發起,它在數據庫服務器和數據復制插件之間定義了一個接口。
MySQL-wsrep 是 MySQL 的一個補丁,它在數據庫服務器中實現了 wsrep API 接口。安裝這個補丁之后,MySQL 就可以啟動 wsrep 的插件,例如 Galera。Galera 是 wsrep 提供者,實現了同步多主節點數據復制功能。
Galera Cluster 擁有以下特性:
真正的多主架構,任何節點都可以進行讀寫
同步復制,各節點間無延遲且節點宕機不會導致數據丟失
緊密耦合,所有節點均保持相同狀態,節點間無不同數據
無需主從切換操作或使用 VIP
熱 Standby,在 Failover 過程中無停機時間(由于不需要 Failover)
自動節點配置,無需手工備份當前數據庫并拷貝至新節點
支持 InnoDB 存儲引擎
對應于透明,無需更改應用或是進行極小的更改
無需進行讀寫分離
Galera Cluster 的不足之處主要包括:
數據復制只支持 InnoDB 存儲引擎的表。
不支持 LOCK 和 UNLOCK 語句,也不支持 GET_LOCK()和 RELEASE_LOCK()函數。
不支持使用 log_output 將日志存儲在表中,日志只能以文件形式存儲。
目前還不支持 XA(擴展架構)事務。
看完上述內容,你們對 MySQL Galera Cluster 的特性和不足之處分別是什么有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注丸趣 TV 行業資訊頻道,感謝大家的支持。