使用:
启动两个redis实例即可,启动startRedis.bat startRedis-7000.bat两个脚本即可。
测试
主从是否成功,
在主机的客户端上(startRedis-cli.bat)设置一个值set key mastervalue ,
在从机客户端上(startRedis-cli-7000.bat)看是否能够获取到get value
主从配置讲解:
http://redis.io/commands/slaveof
redis主从,只需要在从机上指定主机的ip和端口就完成了。
可以在从机的conf配置文件中增加如下一行:
slaveof 127.0.0.1 6379
格式是 slaveof 主机ip 主机上redis的端口
也可以在从机的客户端手工输入这么一行命令。
注意:如果是在同一台机子上启动两个redis实例的话需要在conf文件中修改端口、pid文件目录和dump文件名,否则端口冲突启动不了的。
如果要解除主从关系可以修改配置文件或者在从机的客户端输入命令 slaveof no one
结成主从关系后,主机会将自己的数据做个快照并同步给从机,同步之后再有新的输入,主机会将命令直接复制一份传给从机,从而保证主从数据的一致。(从机有可能会稍微落后于主机,具体要看网络环境 )