程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MYSQL入門知識 >> MySQL集群建議

MySQL集群建議

編輯:MYSQL入門知識
 

問題

現想建立一個數據中心,包括運維采集信息、業務數據、其他業務數據等,建立一個集群搞定,數據量大,寫入非常多,查詢也非常多。請教。
我應該建什麼樣的集群合適,面對高並發,擴展性等問題。是否有什麼建議,謝謝。
我考慮cluster,因為可以添加很多節點,這樣各種業務的各種數據,我可以分布到節點上去,把他們查詢比較多的,做成NDB引擎。

我的分析

你好:

看了你的問題,從我的認知角度,做如下分析:

  • 基於NDB的MySQL Cluster很不可靠,絕大多數公司都已經棄用。既然Cluster經不起市場檢驗,我們也沒有必要使用它;
  • 而目前企業使用較多的是復制,主主復制使用較多。主主復制又有兩種模式,一是主動,另一種是被動。主動模式會引起數據沖突和不一致,而被動模式不會,因為只有一台對外提供讀寫功能,另一台只提供讀功能;
  • 我們可以在主主復制被動模式的基礎上,再添加Slave,這樣可以最大化的保證數據不丟失;
  • 最後,最好加一個高可用,MMM就是很好的選擇,它能完成故障自動轉移等等。
    我的建議

基於以上分析,我給你的建議是:主主復制被動模式+Slave+MMM。多個業務也可以部署在同一套系統上,如果有條件,業務可以分開部署,但這樣成本會比較高。

架構示例圖:

Recommendation on MySQL Cluster

題圖來自CNBlog。

供你參考。

 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved