1. 程式人生 > >簡單實現redis主從叢集和分片叢集配置

簡單實現redis主從叢集和分片叢集配置

1.redis主從叢集

作用:降低單節點redis伺服器的讀寫能力,將讀寫分離到不同伺服器上,提高資料的可用性。

實現:選擇一臺伺服器作為master節點,另外一臺或幾臺作為slave節點。slave節點上的資料全有master上面同步過來

(1)由於只有一臺伺服器,所以最方便的操作方式就是複製一份redis.conf檔案cp redis.conf redis.2.conf;

(2)停止所有redis服務,進行主從節點配置(使用了密碼,先登入redis-cli在使用命令shutdown關閉服務);

(3)主redis配置檔案不用更改,直接啟動,主要修改從redis節點。

(4)主要修改的點有:port(埠號)

,pidfile(linux系統表示程序資訊的檔案,需要修改),dir(資料檔案,區分開始主節點對的還是從節點的檔案),slaveof(需要新增 主節點的ip和port 以空格鍵隔開),masterauth(主節點的密碼),slave-read-only(改為yes,表示從節點只讀);;修改完成;

(5)接下來啟動從節點的redis就可以了。

2.分片叢集配置

作用:擴大資料容量,降低伺服器負載。

實現:由若干臺或不干擾的伺服器組成,由叢集的前置節點或者客戶端實現將資料分散插入到叢集中的伺服器上。

(1)將上面的redis.2.conf中的slaveof註釋掉即可

(2)分別啟動兩個redis服務,啟動後由客戶端實現分散插入資料;