redis-集群

为什么要用集群:

          单机服务器容易性能瓶颈较低

          单机服务器宕机风险大

 

什么是集群:

          使用网络将若干台服务器连接起来,并提供同一的管理方式,使其对外达到单机服务器的效果

     集群的作用:

              分散单台服务器的访问压力,实现负载均衡

              分散单台服务器的存储压力,实现可扩展性

              降低单台服务器宕机造成的业务灾难

 

 

redis集群如何工作的:

        redis的数据存储设计:

              1.redis将储存空间分成16384份,每个主机等分,叫做槽

              2.通过算法设计(CRC16(key)%16384) ,计算key的保存位置 

              3.当有新加节点时,每个服务器拿出等量的槽给新增的服务器,减节点同理

       集群的内部通讯设计:

              每个节点间相互通信,保存各节点中槽的编号数据

              当有取值操作时,先计算出key所在槽的位置

             根据槽的位置第一次寻找,如果成功返回值,如果失败,返回槽所在的节点,直接到对应节点查找,成功

            

            

 

         

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值