1、基本原理
slave连接到master后会发送一个sync命令,master接收到此命令,启动存盘的进程,并收集所有用于修改数据的命令,在后台执行完毕后传递给slave。
2、演示过程
(1)环境搭建
三台虚拟机,安装相同版本的redis
(2)配置master
在相对路径下打开配置文件
vim redis.conf
修改保护模式为no,允许其他主机连接
protected yes 改为no
并打开守护进程
daemonize yes
同时设置密码,密码要复杂,防止撞库
requirepass 123456
将bind 127.0.0.1注释或者设置为指定ip
(3)配置slave
配置所属服务器的IP和端口
replicaof ip 6379
IP为master的ip
配置所属服务器的认证密码
masterauth 123456
密码为master设置的requirepass对应的密码
(4)测试
在主机创建内容,在从机查看