Redis主从复制
主从复制原理
从服务器想要连接主服务器,发送SYNC命令,主服务器接收到SYNC命令后,开始执行一个BGSAVE命令,此命令会生成RDB文件,并且从现在开始使用缓冲区记录从现在开始的写命令。
主服务器执行完BGSAVE以后,向所有从服务器发送快照文件(RDB),并且继续在缓冲区记录写命令。
从服务器接收到快照后,丢弃所有的旧数据,载入收到的快照,主服务器在所有快照发送完毕后,
开始向从服务器发送缓冲区的写命令。
主服务器每次执行一个写命令,就会向从服务器中发送相同的指令,那么从服务器就会执行他。
优点
主从复制,主机就会把数据同步给从机,可以实现了读写分离,为了分在Master的读压力,就把读
的压力分载给从机,Slave服务器可以为客户端提供只读的操作,写服务器仍然必须由Master提供
,
缺点