Redis 集群有以下几种主要部署模式:
一、主从模式(Master-Slave)
-
架构特点
- 由一个主节点(Master)和多个从节点(Slave)组成。
- 主节点负责处理写操作和读操作,从节点主要负责处理读操作。
- 数据从主节点复制到从节点,实现数据的冗余备份。
-
数据同步过程
- 全量复制:当一个新的从节点启动时,它会向主节点发送一个全量复制的请求。主节点会将整个数据集发送给从节点,从节点接收并保存这些数据。
- 增量复制:在全量复制之后,主节点和从节点之间会保持一个连接,主节点会将后续的写操作以命令的形式发送给从节点,从节点执行这些命令以保持与主节点的数据同步。
-
应用场景
- 读操作频繁的应用场景,通过多个从节点分担读负载,提高系统的读性能。
- 对数据可靠性有一定要求的场景,当主节点出现故障时,可以将一个从节点提升为主节点,继续提供服务。
-
优点
- 实现简单,容易部署和管理。
- 提高了系统的读性能和数据的可靠性。
-
缺点