Redis教程

Redis的三种主从复制模式

本文主要是介绍Redis的三种主从复制模式,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1. 全量复制

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

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

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

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

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

3. 增量复制

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

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

这篇关于Redis的三种主从复制模式的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!