Redis-Cluster的结构及搭建方法

1.Redis Cluster完整结构

  • 在Redis Cluster必须至少有6台服务器
  • 在Redis Cluster每一台分片服务器都必须是一个主从结构
  • 在Redis Cluster中可以给主服务器分配槽,只要给主服务器分配了槽,那么这个主服务器就变成了分片服务器。
  • 由于每个分片都是主从复制结构, 所以就保证了数据的’安全性’和’可分流性’
  • 但是Redis Cluster的’高可用性’并不依赖于Redis Sentinel,
    在Redis Cluster中它自己实现了Redis Sentinel高可用相关功能
  • 由于每一台分片服务器都是主从结构,每一台主分片服务器都是可读可写的,
    所以为了保证数据能够正确的写入到对应槽值的服务器中
    为了保证能够正确的从对应的服务器中取出对应槽的数据
    所有主分片服务器之间都是互相通讯的(也就是知道其它分片服务器的存储,和保存槽的范围)
  • 在设置或获取数据时
    • 如果当前访问的分片服务器中保存了对应的数据, 就直接返回对应的数据
    • 如果当前访问的分片服务器中没有保存对应的数据, 由于分片服务器之间是相互通讯了
      那么就会返回保存对应数据的那台分片服务器的地址给用户,
      用户可以根据返回的地址到对应的分片服务器上获取对应的数据
      分片服务器结构

2.搭建方法两种:

2.1 redis,命令行方式搭建

比较复杂,但可以完整Cluster的完整结构

2.2 Redis官方提供的Ruby脚本搭建

比较快捷

具体的搭建方法,想看的小伙伴可以留言。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值