数据库
首页 > 数据库> > Redis的三种主从复制模式

Redis的三种主从复制模式

作者:互联网

1. 全量复制

该模式依靠传输Redis主库的RDB快照到从库

适用环境:主从节点的第一次同步

2. 基于长链接的命令传播

该模式依靠Redis主节点与从节点建立tcp长连接,并不断地传输命令。该过程需要保证各节点之间的一致性,保持一致性是使用了Raft算法

适用环境:主从节点在进行同步之后,进行信息的同步

3. 增量复制

该模式依靠Redis主节点的repl_backlog_buffer缓冲区,该缓冲区会记录Redis执行过的命令。Redis主节点和从节点各拥有一个offset记录各自信息在该缓冲区的偏移位置,一般情况下,两个offset基本相等。当需要增量复制的时候,从节点的不断地读取收到repl_backlog_buffer缓冲区的内容,将offset与主节点保持基本相同。

适用环境:主从节点断开一定时间,有一定数量的命令需要进行同步。

标签:主从复制,同步,Redis,主从,三种,offset,缓冲区,节点
来源: https://www.cnblogs.com/jonil/p/16473332.html