前言
當你的業(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é)點。
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動安全 [無線安全]玩轉(zhuǎn)無線電——不安全的藍牙鎖 2017-07-26
- 消息隊列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標分割】 2017-07-26
- 詞向量-LRWE模型-更好地識別反義詞同義詞 2017-07-26
- 從棧不平衡問題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動安全 Android端惡意鎖屏勒索應(yīng)用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來看看(二) 2017-07-26