Redis主從配置以及哨兵模式

Redis主從模式,應用寫master,讀slave,減輕master的壓力。redis

配置主結點:code

daemonize yes
port 6379
bind 0.0.0.0 pidfile /opt/redis/redis_6379.pid

配置從結點的時候,除了port不一樣,還在末尾加上一行:server

slaveof 127.0.0.1 6379

 啓動服務blog

>redis-server /path/to/6379.conf
>redis-server /path/to/6380.conf
>redis-server /path/to/6381.conf

啓動後,登陸並查看master的主從信息進程

>redis-cli -h 127.0.0.1 -p 6379
>info replication

打印:
role:master
connected_slaves:2
slave0:ip=127.0.0.1,port=6380,state=online,offset=0,lag=0
slave1:ip=127.0.0.1,port=6381,state=online,offset=0,lag=0

此時,在主庫set a b,在從庫就能夠get a,成功打印bip

-----------------------------------------get

Redis哨兵模式,用於master宕機後的主從切換同步

額外啓動若干個哨兵進程,經過1秒發1次消息的方式,監視master與slave的在線狀態io

一個哨兵認爲master掛了,標記master爲sdownast

若是超過必定數量的哨兵都認爲master掛了,標記master爲odown,同時投票選舉一個新的master,將其餘slave從這個新master進行同步

若是掛了的master從新上線,它將是新master的slave

相關文章
相關標籤/搜索