這篇文章主要從基本情況、成本、優缺點和應用場合等方面對5種MySQL的可靠性方案進行了詳細的分析和比較,另外,本文對MySQL數據庫的開發和管理有一定的借鑒作用。詳細內容請大家參考下文:
1、MySQL Clustering(ndb-cluster stogare)
簡介:
MySQL公司以存儲引擎方式提供的高可靠性方案,是事務安全的,實時復制數據,可用於需要高可靠性及負載均衡的場合。該方案至少需要三個節點服務器才能達到較好的效果。
成本:
節點服務器對RAM的需求很大,與數據庫大小呈線性比例;
最好使用千兆以太網絡;
還需要使用Dolphin公司提供的昂貴的SCI卡。
優點:
可用於負載均衡場合;
可用於高可靠性場合;
高伸縮性;
真正的數據庫冗余;
容易維護。
缺點:
隨著數據庫的變大,對RAM的需求變得更大,因此成本很高;
速度:
幾乎 比典型的單獨服務器(無千兆以太網,無SCI卡,存儲引擎相關的限制少)慢10倍。
應用場合:
冗余,高可靠性,負載均衡
2、MySQL / GFS-GNBD/ HA (Active/Passive)
簡介:
如果多個MySQL服務器使用共享硬盤作為數據存儲,此方案如何?