redis主从复制

2017-08-17 23:22:12  对羊弹琴

Master和slave通信过程:

alsdplasjflals1519822604png.png

1: 主从备份 防止主机宕机

2: 读写分离,分担master的任务

3: 任务分离,如从服分别分担备份工作与计算工作

缺陷:

每次salave断开后,(无论是主动断开,还是网络故障),再连接master时,都要master全部dump出来rdb,再aof,即同步的过程都要重新执行1遍,所以要记住---多台slave不要一下都启动起来,否则master可能IO剧增。

设置:

Master配置:

1:关闭rdb快照(备份工作交给slave)

2:可以开启aof

#save 900 1
#save 300 10
#save 60 10000注释这三项关闭rdb

slave配置:

1: 声明slave-of

2: 配置密码[如果master有密码]

3: [某1个]slave打开 rdb快照功能

4: 配置是否只读[slave-read-only]

slaveof 127.0.0.1 6379 //设置master的ip和端口
masterauth password//如果master有密码

效果如下:

master:

asghalbnahsfidfljkgsg1519825443png.png

slave:

gagjrsgfdgaghhgfdsafghgfdf1519825551png.png


 redis
评论(0) 最后更新于 2019-03-12 21:37:26