天天看点

Redis高可用之主从复制(三)

Redis的复制拓扑架构主要分为三种:一主一从、一主多从、树状主从

(1)一主一从

此结构用于主节点宕机从节点提供故障转移。当写命令并发较高且需要持久化时,可以在从节点开启AOF,主节点不开启。

这样做既可以保证数据安全性,也可以避免持久化给主节点带来性能干扰。

特别注意:当主节点不开启AOF,从节点开启AOF是,会有一种异常情况特别关注。当主节点宕机重启时,从节点要立刻执行脱主。不然主节点重启后,因为没有开启AOF,所有数据全部丢失,后面从节点复制主节点数据,也会清空自身数据。

(2)一主多从(星形拓扑)

当读并发操作大时,可以利用多个从节点分担读请求。主节点只做写请求。

当写请求操作大时,多个从节点会导致主节点写命令的多次发送过度消耗网络带宽,也会影响主节点性能。

此拓扑适合写少读多的场景。

(3)树状主从

从节点不但可以复制主节点数据,同时可以作为其他从节点的主节点继续向下层复制。次拓扑可以降低主节点的负载(压力)。

继续阅读