198-redis主從伺服器
阿新 • • 發佈:2019-01-06
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