码迷,mamicode.com
首页 > 其他好文 > 详细

Redis集群

时间:2020-04-12 10:37:56      阅读:65      评论:0      收藏:0      [点我收藏+]

标签:com   算法设计   cli   集群架构   主机   png   clust   node   time   

集群架构:就是使用网络将若干台计算机连通起来,并提供统一的管理方式,使其对外呈现单机的服务效果

集群作用:分散单台服务器的访问压力,实现负载均衡;分散单台服务器的存储压力,实现可扩展性;降低单台服务器宕机带来的业务灾难

Redis集群结构设计:key-->CRC16-->%16384

数据存储设计:通过算法设计,计算出key应该保存的位置;将所有的存储空间计划切割成16384份,每台主机保存一部分,每份代表的是一个存储空间,不是一个key的保存空间;将key按照计算出的结果放到对应的存储空间

增强可扩展性:增节点/去节点,该变槽的地方  增加节点-->其他节点给该节点部分槽

集群内部通讯设计:各个数据库相互通信,保存各个库中槽的编号数据;一次命中,直接返回;一次未命中,告知具体位置

技术图片

 

cluster集群搭建  修改配置文件

cluster-enabled yes

cluster-node-timeout 1000000000

redis-trib.rb  create  --replicas count ip

 

连接客户端 redis-cli -c

技术图片

 

 技术图片

 

 

 

主从下线与主从切换

 

Redis集群

标签:com   算法设计   cli   集群架构   主机   png   clust   node   time   

原文地址:https://www.cnblogs.com/liushoudong/p/12683319.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!