Redis学习专栏(Redis的4种部署模式:单机、主从、哨兵、集群)

本文详细介绍了Redis的四种部署模式:单机模式、主从模式、哨兵模式和集群模式。单机模式简单易部署,但数据可靠性低;主从模式实现读写分离,哨兵模式提供自动故障恢复;集群模式实现分布式存储,提供高可用性和可扩展性,但对客户端支持和数据一致性要求较高。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一. 单机模式

单机模式就是只有一个节点提供服务,结构简单,可靠性低,处理能力弱。

单机部署很简单,直接下载Redis进行安装即可。

优点

  • 架构简单,部署方便;
  • 高性价比:缓存使用时无需使用备用节点,为了满足业务的高可用性,也可以部署一个备用节点,但同一时刻只有一个实例对外提供服务;

缺点

  • 无法保证数据的可靠性。即使有备用的节点解决高可用性,但是仍然不能解决缓存预热问题,因此不适用于对数据可靠性要求高的业务;
  • 处理能力有限。性能受限于单核CPU的处理能力(Redis是单线程机制),只适合操作命令简单,排序、计算较少的场景;
  • 内存容量有限。

二. 主从模式

主从模式是指通过执行 slaveof 命令或设置 slaveof 选项,让一个服务器去复制另一个服务器的数据。被复制的服务器称为:Master主服务;对主服务器进行复制的服务器称为:Slave从服务器。

主服务器可以进行读写操作,当写操作导致数据变化时会自动将数据同步给从服务器。而从服务器一般是只读的,并接受主服务器同步过来的数据。

一个主服务器可以拥有多个从服务器,而一个从服务器只能拥有一个主服务器。其结构图如下所示:

主从模式工作机制

主从具体工作机制为(全量复制(初始化)+增量复制),如下图所示:

  • 从服务器Slave向主服务器Master发送SYNC命令
  • Master接收到SYNC命令后,通过bgsave保存快照,生成RDB文件,同时使用缓冲区记录从现在开始执行的所有的写命令
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

春日安然

可以赏个鸡腿吃嘛~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值