集群架构

Redis 集群架构图

集群定义

Redis 集群是一个提供在多个Redis节点间共享数据的程序集;Redis集群可以支持多个master

应用场景

Redis集群支持多个master,每个master又可以挂载多个slave读写分离
支持数据的高可用
支持海量数据的读写存储操作
集群自带Sentinel的故障转移机制,内置支持高可用,无需使用哨兵功能
客户端与Redis的节点连接,不再需要连接集群中所有节点,只需要任意连接集群中的一个可用节点即可
槽位slot负责分配到各个物理服务节点,由对应的集群负责维护节点、槽位和数据之间的关系

集群算法

集群的密钥空间被分成16