1:Redis的配置
安装目录:/app/redis
数据目录:/data/redis
配置文件:/app/redis/6379.conf 和 /app/redis/6389.conf
port 6389
slaveof localhost 6379
2:启动Redis-server
3:正常测试
master一端修改数据:
4:关闭master,查看和修改slave
[root@nosql3 redis]# redis-cli -p 6379 shutdown
5:修改6389.conf参数为非read-only
[root@nosql3 redis]# redis-cli -p 6389 shutdown
[root@nosql3 redis]# vi 6389.conf
#修改下面参数
slave-read-only no
[root@nosql3 redis]# redis-server 6389.conf
7:结论
Redis的复制是单向复制,从master复制到slave。另外两者在启动过程中同步,启动后master运行的命令在slave上运行,而不是将master上修改的数据重新复制到slave上,所以建议slave设置成只读,不然slave上的操作没意义,反而引起数据的混乱。