主从复制:主节点负责写数据,从节点负责读数据,主节点定期把数据同步到从节点保证数据的一致性
准备三个redis服务,依次命名文件夹名redis-latest,redis-latest1,redis-latest2.这里为在测试机上,不干扰原来的redis服务,我们redis-latest使用6379端口
配置文件(redis.windows.conf)
redis-latest配置修改端口:
port 6379
requirepass 123456
redis-latest1修改配置:
port 6001
slaveof 127.0.0.1 6379
masterauth 123456
requirepass 123456
redis-latest2修改配置:
port 6002
slaveof 127.0.0.1 6379
masterauth 123456
requirepass 123456
requirepass是认证密码,应该之后要作主从切换,所以建议所有的密码都一致, masterauth是从机对主机验证时,所需的密码。(即主机的requirepass)
启动主机
redis-server.exe redis.windows.conf
启动从机
redis-server.exe redis.windows-slave1.conf
redis-server.exe redis.windows-slave2.conf
因为我是在windows下操作 直接任务管理器查看一下是否启动.
我们来验证下 主从复制。
主:
从1:
从2:
可以看到主机执行写命令,从机能同步主机的值,主从复制,读写分离就实现了。