螺竹编程
发布于 2024-05-18 / 7 阅读
0

Redis集群:Redis集群模式

主从模式

所有的写请求都被发送到主数据上,再由主数据库将数据同步到从数据库上。主数据库主要用于执行写操作和数据同步,从数据库主要用于执行读操作和缓解系统的读压力。

哨兵模式

在主从模式的基础上,添加一个哨兵的角色来监控集群的运行状态。哨兵通过发送命令让redis服务器返回其运行状态。

哨兵的选举

哨兵的选举机制就是Raft选举算法。

分片模式

Redis集群实现了在多个Redis节点之间进行数据分片和数据复制。

  • 基于Redis集群的数据自动分片能力,我们能够方便地对Redis集群进行横向扩展,以提高Redis集群的吞吐量。

  • 基于Redis集群的数据复制能力,在集群中的一部分节点失效或者无法进行通信时,Redis仍然可以基于副本数据对外提供服务,这提高了集群的可用性。