基于windows版本下不同服务器上redis 的主从复制配置

来源:互联网 发布:中国银行淘宝卡 编辑:程序博客网 时间:2024/05/20 23:58

redis集群作用:

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

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

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

 

redis集群安装:

我安装的版本是如图所示,安装过程傻瓜式的

主服务器:192.168.229.135

从服务器:192.168.229.136

 

redis集群配置

Master配置:

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

2:可以开启aof

 

slave配置:

1: 声明slave-of

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

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

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

 

 

Master服务中的配置文件修改:

bind 192.168.229.135

 

Slave服务中的配置文件修改:

 bind 192.168.3.136

slaveof 192.168.3.135 6379(设置masterHost以及Port

这样就完成了所有的配置。

 

3. 现在运行这3个服务,通过命令:

./redis-server redis.conf

来启动redis服务。

 

注意到,当我启动master,然后启动一个slave的时候,可以发现slave上:

 

会发送一个SYNC请求,从Master上面进行相应,而且它支持自动重连,即当master掉线的情况下,它会处于等待请求的状态。

Master上:

 

能够接受Slave的应答,并且开始持久化操作,说明在Slave每次去连接Master的时候,都会去持久化磁盘。