Redis 主从复制的常见拓扑结构有哪些?

Sherwin.Wei Lv7

Redis 主从复制的常见拓扑结构有哪些?

回答重点

Redis 主从的几种常见拓扑结构如下(忽略哨兵):

1)一主多从

这是最基本的拓扑结构,包含一个主节点和多个从节点。所有写操作都在主节点上执行,而读操作可以在从节点上进行,以提高读取速度和负载均衡。

Snipaste_2024-06-07_09-45-00.png

2)树状主从结构(级联)

从节点也可以作为其他从节点的主节点。这样形成了一个层次结构,主节点负责写操作,而从节点负责读操作,并将数据再次复制到更下一级的从节点。

Snipaste_2024-06-07_09-46-10.png

因为主从复制对主节点有压力,所以这样的结构可以减轻主节点的压力。

3)主主结构(双主或多主)

在这种拓扑中,有两个或多个主节点,它们之间相互复制数据。这种结构提高了系统的写能力和容错性。

Snipaste_2024-06-07_09-46-16.png

但需要处理多主节点之间的数据同步和冲突解决,管理复杂度高,Redis 默认不支持主主复制

扩展知识

Comments
On this page
Redis 主从复制的常见拓扑结构有哪些?