主從概念
- ?個(gè)master可以擁有多個(gè)slave掐禁,?個(gè)slave?可以擁有多個(gè)slave,如此下去,形成了強(qiáng)?的多級(jí)服務(wù)器集群架構(gòu)
- master用來寫數(shù)據(jù)业崖,slave用來讀數(shù)據(jù)野芒,經(jīng)統(tǒng)計(jì):網(wǎng)站的讀寫比率是10:1
- 通過主從配置可以實(shí)現(xiàn)讀寫分離
p1_5
- master和slave都是一個(gè)redis實(shí)例(redis服務(wù))
主從配置
配置主
- 查看當(dāng)前主機(jī)的ip地址
ifconfig
p1_10
- 修改etc/redis/redis.conf文件
sudo vi redis.conf
bind 192.168.26.128
- 重啟redis服務(wù)
sudo service redis stop
redis-server redis.conf
配置從
- 復(fù)制etc/redis/redis.conf文件
sudo cp redis.conf ./slave.conf
- 修改redis/slave.conf文件
sudo vi slave.conf
- 編輯內(nèi)容
bind 192.168.26.128
slaveof 192.168.26.128 6379
port 6378
- redis服務(wù)
sudo redis-server slave.conf
- 查看主從關(guān)系
redis-cli -h 192.168.26.128 info Replication
p1_9
數(shù)據(jù)操作
- 在master和slave分別執(zhí)?info命令,查看輸出信息 進(jìn)入主客戶端
redis-cli -h 192.168.26.128 -p 6379
- 進(jìn)入從的客戶端
redis-cli -h 192.168.26.128 -p 6378
- 在master上寫數(shù)據(jù)
set aa aa
p1_56
- 在slave上讀數(shù)據(jù)
get aa