1. 程式人生 > >記錄自己的redis之路-03-redis主從配置

記錄自己的redis之路-03-redis主從配置

應用場景

一般來說,要將Redis運用於工程專案中,只使用一臺Redis是萬萬不能的,原因如下:

a) 從結構上,單個Redis伺服器會發生單點故障,並且一臺伺服器需要處理所有的請求負載,壓力較大;

b) 從容量上,單個Redis伺服器記憶體容量有限,就算一臺Redis伺服器記憶體容量為256G,也不能將所有記憶體用作Redis儲存記憶體,一般來說,單臺Redis最大使用記憶體不應該超過20G。

進入第一臺redis目錄

# sudo cp redis.conf redis-6380.conf   拷貝配置檔案

# vim redis-6380.conf   修改

Port 6379  修改為 port 6380

pidfile /var/run/redis.pid  修改為 pidfile /var/run/redis-6380.pid

追加一行 slaveof 192.168.253.128 6379  配置從節點

啟動redis例項

# ./bin/redis-server ./redis-6380.conf

# ./bin/redis-server ./redis.conf

檢視

# ps -ef | grep redis

連線6379例項

# ./bin/redis-cli -h 192.168.253.128 -p 6379

輸入 127.0.0.1:6379> info 檢視

新增 set name guofulin

讀取 get name

訪問6380例項

# ./bin/redis-cli -h 192.168.253.128 -p 6380

讀取 get name

在從伺服器上面進行寫操作

Set name haha

因為從伺服器只有讀許可權,我們做的就是redis的讀寫分離