哨兵集群虽然解决了高可用和高并发读问题,但是还是有缺陷
1. 因为是主节点是单节点,并发写存在瓶颈
2.数据量大了每个节点存储相同的数据,造成内存紧张,资源浪费
redis.conf文件
查看集群节点信息
查看集群状态
原理篇
3个主节点master 平均分配了16384个插槽 (桶)
master-node1 (0-5460)
master-node2 (5461-10922)
master-node3 (10923-16383)
>>set name 张三
HashCode code = CRC16 (”name “)
slotNum = code%16384
假设slotNum == 100 ,那么写入找master-node1节点,"张三" 就在master-node1和salve-node1
补充:
>>set {na}me 张三
HashCode code = CRC16 (“na” )
重要:场景将同一类数据放在相同的节点怎么做?如手机数据放在master-node1 空调放在master-node2
解答:利用{?}
----------------------------------------------