Redis主从复制原理:
通过把这个RDB文件或AOF文件传给slave服务器,slave服务器重新加载RDB文件,来实现复制的功能!
复制的话:主服务器可以有多个从服务器!!! 不仅这样从服务器还可以有从服务器,可以做成星状的结构!
复制的话也不会阻塞进程,同样fork一个子进程来做!
复制的原理:
当建立一个从服务器后,从服务器会想主服务器发送一个SYNC的命令,主服务器接收到SYNC命令之后会执行BGSAVE
然后保存到RDB文件,然后发送到从服务器!收到RDB文件然后就载入到内存!
最早不支持增量,到2.8之后就支持增量了!
Redis主从配置:
配置非常简单:
我要把:192.168.0.201 6380 作为192.168.0.201 6379的从就一条命令
1 | 192.168.0.201:6380> slaveof 192.168.0.201 6379 |