1. 程式人生 > >198-redis主從伺服器

198-redis主從伺服器




redis主從伺服器 




假設讀寫比例是10:1
那麼讀的就很多
寫的就比較少

那麼我們就需要1個主伺服器
很多的從伺服器

這樣的話1個主伺服器來處理寫
很多的從伺服器來處理讀

注意:
主伺服器  讀寫 都可以處理
從伺服器可以處理 讀


主伺服器
redis-cli -h 192.168.000.000 -p 6379

從伺服器
redis-cli -h 192.168.000.000 -p 6378

這樣的話
開啟兩個伺服器
只有主伺服器可以寫,也可以讀
從伺服器只可以讀



1.一個master可以擁有多個slave
  一個slave又可以擁有多個slave
  如此就形成了多級伺服器叢集架構

2.master用來寫資料,slave用來讀資料
  經過統計,一般網站的讀寫比率是10:1

3.通過主從配置可以實現讀寫分離

4.master和slave都是一個redis例項




首先
輸入ipfonig 檢視一下ip地址

然後修改一下etc/redis/redis.conf檔案
sudo vim redis.conf
bind 192.168.123.123



然後重啟一下redis服務
ps aux | grep redis

然後sudo kill -9 12916(程序號)
sudo redis-server /etc/redis/redis.conf




然後配置從伺服器

a.複製etc/redis/redis.conf檔案
sudo cp redis.conf ./slave.conf

b.修改 redis/slave.conf檔案
sudo vi slave.conf

c.編輯內容
bind 192.168.123.123
slaveof 192.168.123.123 6379
port 6378

d.開啟redis服務
sudo redis-server slave.conf

e.檢視主從關係
redis.cli -h 192.168.123.123 info Replication




然後操作資料

a.進入主客戶端
redis-cli -h 192.168.123.123 -p 6379

b.進入從客戶端
redis-cli -h 192.168.123.123 -p 6378

c.在master上寫資料
mset key01 value01 key02 value02

d.在slave上讀資料
mget key01 key02