暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

【赵渝强老师】Redis的主从复制集群

原创 赵渝强老师 2025-11-01
55

1.png

​Redis的主从复制是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为Master主节点,后者称为Slave从节点。数据的复制是单向的,只能由主节点到从节点。在默认情况下每台Redis服务器都是主节点。一个主节点可以有多个从节点或者没有从节点,但一个从节点只能有一个主节点。主从复制的作用:

  • 数据备份:Redis主从复制实现了数据的热备份,是数据持久化之外的一种数据冗余方式。
  • 故障恢复:当主节点出现问题时,可以由从节点提供服务,实现快速的故障恢复。
  • 负载均衡:在主从复制的基础上配合读写分离,可以由主节点提供写数据服务,并由从节点提供读数据服务。从而分担服务器负载。尤其是在写少读多的场景下,通过多个从节点分担读负载,可以大大提高Redis服务器的并发量。
  • 高可用基石:除了上述作用以外,主从复制还是哨兵和集群能够实施的基础,因此说主从复制是Redis高可用的基础。
aaa11.png
点击这里查看视频讲解:【赵渝强老师】Redis主从复制集群的架构

Redis主从复制的架构有两种不同的方式,即星型模型与线型模型。如下图所示:

2.png

在实际生产环境中,星型模型的Redis主从复制架构使用的更加广泛。

在了解到了Redis的主从复制架构后,下表列举了相关的配置信息

3.png

# 部署Redis主从复制的核心参数:replicaof <masterip> <masterport>。

下面通过具体的步骤来演示如何基于三个节点来部署星型模型的Redis主从复制。

(1)启动三个Redis实例。

bin/redis-server conf/redis6379.conf bin/redis-server conf/redis6380.conf bin/redis-server conf/redis6381.conf

(2)使用ps命令确定后台的Redis进程。

ps -ef|grep redis # 输出的信息如下: root 127715 1 0 09:56 ? 00:00:00 bin/redis-server *:6379 root 127737 1 0 09:58 ? 00:00:00 bin/redis-server *:6380 root 127745 1 0 09:58 ? 00:00:00 bin/redis-server *:6381

(3)使用Redis的客户端登录Redis主从复制的主节点。

bin/redis-cli

(4)使用info命令查看Redis主从复制的统计信息。

127.0.0.1:6379> info replication # 输出的信息如下: # Replication role:master connected_slaves:2 slave0:ip=::1,port=6380,state=online,offset=126,lag=0 slave1:ip=::1,port=6381,state=online,offset=126,lag=1 master_failover_state:no-failover master_replid:308d9c7931bd283987b72f5facb310280f8bdfee master_replid2:0000000000000000000000000000000000000000 master_repl_offset:126 second_repl_offset:-1 repl_backlog_active:1 repl_backlog_size:1048576 repl_backlog_first_byte_offset:1 repl_backlog_histlen:126

(5)在主节点上写入数据,验证从节点上是否能够读取出数据。

# 在默认情况下从节点是只读状态。 # 当从节点上插入数据时会出现下面的错误信息: 127.0.0.1:6380> set key2 "Hello Redis" (error) READONLY You can't write against a read only replica.
最后修改时间:2025-12-14 11:34:48
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文章被以下合辑收录

评论