国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

五種MySQL數據庫可靠性方案的分析和比較

2024-07-24 12:57:57
字體:
來源:轉載
供稿:網友
這篇文章主要從基本情況、成本、優(yōu)缺點和應用場合等方面對5種MySQL的可靠性方案進行了詳細的分析和比較,另外,本文對MySQL數據庫的開發(fā)和管理有一定的借鑒作用。詳細內容請大家參考下文:

1.MySQL Clustering(ndb-cluster stogare)

簡介:

MySQL公司以存儲引擎方式提供的高可靠性方案,是事務安全的,實時復制數據,可用于需要高可靠性及負載均衡的場合。該方案至少需要三個節(jié)點服務器才能達到較好的效果。

成本:

節(jié)點服務器對RAM的需求很大,與數據庫大小呈線性比例;

最好使用千兆以太網絡;

還需要使用Dolphin公司提供的昂貴的SCI卡。

優(yōu)點:

可用于負載均衡場合;

可用于高可靠性場合;

高伸縮性;

真正的數據庫冗余;

容易維護。

缺點:

隨著數據庫的變大,對RAM的需求變得更大,因此成本很高;

速度:

幾乎 比典型的單獨服務器(無千兆以太網,無SCI卡,存儲引擎相關的限制少)慢10倍。

應用場合:

冗余,高可靠性,負載均衡

2. MySQL / GFS-GNBD/ HA (Active/Passive)

簡介:

如果多個MySQL服務器使用共享硬盤作為數據存儲,此方案如何?

GFS/GNBD可以提供所需的共享硬盤。

GFS是事務安全的文件系統(tǒng)。同一時刻你可以讓一個MySQL使用共享數據。

成本:

最多n臺高性能服務器的成本,其中一個激活的,其他作為備份服務器。

優(yōu)點:

高可靠性

某種程度的冗余

按照高可靠性進行伸縮

缺點:

沒有負載均衡

沒有保證的冗余

無法對寫操作進行伸縮

速度

單獨服務器的2倍。對讀操作支持得較好。

應用場合

需要高可靠性的、讀操作密集型的應用

3. MySQL / DRBD / HA (Active/Passive)

簡介:

如果多個MySQL服務器使用共享硬盤作為數據存儲,此方案如何?

DRBD可以提供這樣的共享硬盤。DRBD可以被設置成事務安全的。

同一時刻你可以讓一個MySQL使用共享數據。

成本:

最多n臺高性能服務器的成本,其中一個激活的,而其他則作為備份服務器。

優(yōu)點:

高可靠性;

一定程度的冗余;

以高可靠性名義來看是可伸縮的。

缺點:

沒有負載均衡

沒有保證的冗余

在寫負載方面沒有伸縮性

速度:

在讀寫方面相當于單獨服務器

應用場合

需要高可靠性、讀操作密集型的應用

4. MySQL Write Master / Multiple MySQL Read Slaves (Active/Active)

簡介:

考慮不同的讀、寫DB數據庫連接的情況。可以使用一臺主服務器用于寫操作,而采用n臺從服務器用于讀操作。

成本:

最多1臺高性能寫服務器,n臺讀服務器的成本

優(yōu)點:

讀操作的高可靠性;

讀操作的負載均衡;

在讀操作負載均衡方面是可伸縮的。

缺點:

無寫操作的高可靠性;

無寫操作的負載均衡;

在寫操作方面無伸縮性;

速度:

同單獨服務器;在讀操作方面支持得較好

應用場合

讀操作密集型的、需要高可靠性和負載均衡的應用。

5. Standalone MySQL Servers(Functionally separated) (Active)

多臺功能分離的單獨服務器,沒有高可靠性、負載均衡能力,明顯缺點太多,不予考慮。

總結:

MySQL官方網站推薦的HA方案是結合DRBD (本文中的方案3) 和 Replication (本文中的方案4)。假如再加上linux Heartbeat還可實現Auto-failover功能,在此種情況下,我們會發(fā)現,down機時間會大大減少。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 吐鲁番市| 十堰市| 孟津县| 调兵山市| 湾仔区| 当雄县| 杭州市| 响水县| 新余市| 博爱县| 宁河县| 雷州市| 武清区| 万荣县| 墨江| 大冶市| 虞城县| 饶阳县| 本溪市| 达拉特旗| 滁州市| 新乐市| 孟津县| 澜沧| 光山县| 大港区| 英山县| 英超| 井冈山市| 海伦市| 洪泽县| 霍山县| 吉安市| 大渡口区| 黄浦区| 临西县| 镇雄县| 灵宝市| 延安市| 天等县| 宁城县|