分片集群结构 Redis存在以下两个问题 海量数据的存储问题 高并发写的问题 分片集群特征 集群中有多个master,每个master保存不同数据 每个master都可以有多个slave节点 master之间通过ping监测彼此的健康状态 客户端请求可以访问集群的任意节点,最终会被转发到正确的节点 分片集群结构的数据读写 引入哈希槽概念,存在16384个哈希槽,每个key通过CRC16校验后对16384取模来决定放在哪个槽,每个节点负责一部分hash槽 读写流程 set命令存入数据 计算hash值并取模 得到对应的hash槽并存入对应节点