Redis的三种主从复制模式
1. 全量复制
该模式依靠传输Redis主库的RDB快照到从库
适用环境:主从节点的第一次同步
2. 基于长链接的命令传播
该模式依靠Redis主节点与从节点建立tcp长连接,并不断地传输命令。该过程需要保证各节点之间的一致性,保持一致性是使用了Raft算法
适用环境:主从节点在进行同步之后,进行信息的同步
3. 增量复制
该模式依靠Redis主节点的repl_backlog_buffer缓冲区,该缓冲区会记录Redis执行过的命令。Redis主节点和从节点各拥有一个offset记录各自信息在该缓冲区的偏移位置,一般情况下,两个offset基本相等。当需要增量复制的时候,从节点的不断地读取收到repl_backlog_buffer缓冲区的内容,将offset与主节点保持基本相同。
适用环境:主从节点断开一定时间,有一定数量的命令需要进行同步。
本文作者:护发师兄
本文链接:https://www.cnblogs.com/jonil/p/16473332.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步