SLAVE
1. 创建slave
redis-cli -h 127.0.0.1 -p 6379 -a 123456 slaveof 127.0.0.1 6379
OK
复制功能实现
- PSSYNC命令具有完整同步和部分同步
- 完整同步用于初次复制,通过让主服务器创建发送RDB文件,以及向从服务器发送保存在缓冲区里的写命令来同步
- 部分同步用于断线重连的情况:允许主服务器发送断线期间的命令
不分复制实现
- 复制偏移量
- 复制积压缓冲区
- 主服务器维护固定长度的先入先出队列,默认1M
- 服务器运行id
- 40个随机的十六进制字符串