前言

當你的業(yè)務(wù)到達一定的當量,肯定需要一定數(shù)量的數(shù)據(jù)庫來負載均衡你的數(shù)據(jù)庫請求,我在之前的博客中已經(jīng)說明了,如何實現(xiàn)負載均衡,但是還有一個問題就是數(shù)據(jù)同步,因為負載均衡的前提就是,各個服務(wù)器的數(shù)據(jù)庫是數(shù)據(jù)同步的。在業(yè)務(wù)量不大的時候,我們會使用主從復(fù)制的方法實現(xiàn)服務(wù)器數(shù)據(jù)同步,一主多從或者是雙主等,但是雖然進行了讀寫分離,但是對于讀的方法限制還是比較大,所以解決數(shù)據(jù)同步的問題就是數(shù)據(jù)庫集群的意義。我這里使用mysql官網(wǎng)提供的mysql-cluster實現(xiàn)集群。(到文章發(fā)布前的最新版本的安裝教程,把網(wǎng)上踩的坑都踩過了一遍;)

 

mysql cluster中的幾個概念解釋

為了簡單,我后面簡稱mysql-cluster為mc。

1、mc已經(jīng)包含了mysql,我下載的最新的mc7.5,官方說明包含的是mysql版本是5.7。所以不需要使用別的msyql的安裝包安裝數(shù)據(jù)庫。同時注意mysql5.7的版本在安裝的命令和配置上面和之前的版本有很大的不同,所以網(wǎng)上有很多mc7.5之前的版本,所包含的mysql版本不同,所以安裝方法不同。

2、管理節(jié)點,mc管理節(jié)點負責管理、配置、監(jiān)控整個集群。

3、數(shù)據(jù)節(jié)點,使用內(nèi)存存放數(shù)據(jù),保存進數(shù)據(jù)節(jié)點的數(shù)據(jù)都會自動復(fù)制并存儲到其他數(shù)據(jù)節(jié)點。

延伸閱讀

學習是年輕人改變自己的最好方式-Java培訓,做最負責任的教育,學習改變命運,軟件學習,再就業(yè),大學生如何就業(yè),幫大學生找到好工作,lphotoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設(shè)計培訓,網(wǎng)站建設(shè)培訓學習是年輕人改變自己的最好方式