Redis6——集群

容量不够 进行扩容
应对并发写操作

去中心化集群配置 意思就是每一台服务器都可以作为集群的入口 服务器之间相互连通

搭建redis集群demo

集群配置 需要再各自的redis.conf中配置
在这里插入图片描述

linux 替换文件中所有的6379为6380
在这里插入图片描述

配置文件改好后 启动他们

准备将这多个合为一个集群

在放redis的目录的src下执行下面这个命令 一开始不是下载了redis的zip压缩文件嘛 又解压了 就在解压那里面的src下执行命令
需要在src下 是因为我们需要ruby环境

–cluster-replicas 后面那个1 表示一个主机有1个从机
在这里插入图片描述
出现这种就表示成功
在这里插入图片描述
访问集群

redis-cli -c -p port 任意一个集群中redis的端口就像   因为是去中心化的嘛  -c表示cluster

cluster nodes 查看集群信息
在这里插入图片描述

在这里插入图片描述

redis集群的插槽

把16384个插槽分给集群中的redis 每个主redis一个插槽范围
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

设计插槽 其实相当于hash 等于起一个负载均衡的作用 每一个主有一个插槽范围

这时我们往集群里一个主里面存一个值 但这个值的key计算后所属的插槽不在这个主里 那就自动换到集群里其他主上
如下 k1的插槽是12706 但6379这个redis里没有这个插槽 这个插槽在6381里 那就换到6381
在这里插入图片描述

存多组key value 需要给所有key设置一个组 小括号 存的时候计算这个组的hash 得到插槽编号
在这里插入图片描述

这种命令需要再去查就好了
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值