分片集群
1.1 分片集群解决海量数据高并发写的问题(无须哨兵了)
2.散列插槽
2.1 为什么要有散列插槽?
若新增机器,数据如何分配?
2.1.1 hash(key)%节点数 ? 如果节点数改变,则要全部key进行重新计算和迁移
2.1.2 加一个中间层–>
两层映射
hashval->slot
Slot->master

2.1.3 总结
哈希标签, 增加约束
3.集群伸缩
3.1 添加节点
添加节点并且将hashval分配到某个节点, 需要重新分配slot
3.1.1 新增节点
Init->acknowledge->reshard


3.1.2 删除节点
Reshard->remove
3.1.3 动态迁移
直接reshard
4.故障转移
4.1 主从替换
只需要进入redis-cli的某个节点,执行cluster failover即可进行主从替换
5.redistemplate访问分片集群
和哨兵的一致