Redis 三种解决方案
哈希取余分区
优点:简单粗暴,直接有效
缺点:不好扩缩容,某个节点宕机,会导致hash取余全部数据重新洗牌
一致性哈希环
优点:加入或删除只影响哈希环中顺时针相邻的节点,对其他节点无影响
缺点:数据的分布和节点的位置有关。达不到均匀的效果,数据倾斜问题
哈希槽分区
解决一致性哈希算法的数据倾斜问题
在数据和节点之间又加入了一层,把这层称为哈希槽(slot),用于管理数据和节点之间的关系
相关命令
redis-cli --cluster create 192.168.31.68:6381 192.168.31.68:6382 192.168.31.68:6383 192.168.31.68:6384 192.168.31.68:6385 192.168.31.68:6386 --cluster-replicas 1
--cluster-replicas 1 表示为每个master创建一个slave节点;
- 一切OK的话,3主3从搞定
redis-cli -p 6381 链接进6381进入切入点
cluster info 查看集群状态
cluster nodes 查看节点状态
redis-cli -p 6381 -c 加入参数-c,优化路由
redis-cli --cluster check 192.168.31.68:6381 #查看集群信息
标签:31.68,Redis,192.168,cluster,集群,哈希,6381,Docker,节点 From: https://www.cnblogs.com/xq0422/p/17090243.html