版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
如何构建一个高性能、易扩展的RedisClientProxyRedisClusterRedisRedisRedis集群:大容量,高性能,高•••Client分ProxyRedis-clusterRedisRedisClientClientClient端决 key的节单key请求按哈希选择节哈希算法将数据进行分一致性哈RedisClientClient通过 及管理主主从变化,Client配置无需变
RedisClientClient优不
RedisClientClient直接发送请求给Proxy,Proxy解析并路由单个请求多•••请求不同Redis分等待所有响应,聚合后返Proxy责换逻ProxyRedisProxyProxy常见Proxy简单,稳定可对多key的 性能不不支持平滑扩无管理后端,运维不便RedisProxyProxyCodis-server基于redis扩展 Codis- ,解析并 codis集群节点 元数Codis-dashboard管理Redis 管 ,方 及运RedisProxyProxy优 资源变化、扩缩容,只用修改有Proxy,业务无需升级重不多一跳,性能损多 层,系统架构复RedisRedis-ClusterRedis-ClusterRedis-Cluster按slot一个redis群包含16384Slot按需分配到不同redis节Redis节点的slot可内部迁移,以均Redis节点的slot可迁移到新节点,以进行扩RedisRedis-ClusterRedis-ClusterRedis点通过clusteraddslots、Redisclusterflushslots空有slot信去中心化,Redis每个节点 不同Redis节点通过gossip协议进行互节点通过发送clustermeet将新节点加入到集RedisRedis-ClusterRedis-Cluster Cluster模式下 流Client选择一个RedisRedis解析命令后,对Key进行slothash位crc16(key)&Redis现key对应slot在本地,直接处理后返RedisRedis-ClusterRedis-ClusterCluster模式下 流Client可以缓存slot与节点对应关系,加速问Redis集群集群的扩缩容通过迁移slot实••••准备待迁入slot的Redis将新节点加入到集群(clustermeet)(cluster将待迁出的节点的slot设为migrating状(clusterRedis-ClusterRedis•••••新节点增加从库(clusterRedis-ClusterRedisRedis-ClusterRedis-Cluster与扩容流程类似,只是节点变Redis带redis-trib.rb设置迁移计划 令操RedisRedis-ClusterRedis-Clusterkey ,但key迁移是阻塞进slot内的key迁移通过migrate进Migratekey理流源节点构建与迁移目标节点的socket连发送select$dbid令设置key所在的RedisRedis-ClusterRedis-ClusterkeyMigratekey理流头部:value对象Body:value尾部:rdb本源节点通过restore-asking指令将过期时间key、valueRedisMigrateMigratekey理流••••rediDRedis-ClusterkeyRedisSlotSlot迁移过程中,该slot中的keyKe迁移为阻塞模式,keSlot迁移过程中,待读写的key只有3•••尚未被迁不在集群中,属于新Redis-ClusterRedisRedis-ClusterRedis-ClusterSlot迁移过程中,对该slot的 处理方Key尚未被迁移,直接在本地进行读Key不存在,且属于本节点正迁移的Redis返回ask,附带目标节点的Client根据Ask响应,重定向请求到新Key存在,key在的slot不属于本节点Redi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医疗信息化标准制定-第1篇-洞察分析
- 虚拟现实工艺设计创新-洞察分析
- 网络犯罪治理创新-洞察分析
- 虚拟试妆技术-第1篇-洞察分析
- 药物释放动力学模型构建-洞察分析
- 虚拟现实计算器人机交互-洞察分析
- 系统集成测试与评估-洞察分析
- 二零二五版商业街区车位购置及共享服务合同2篇
- 2025年北师大新版九年级科学上册月考试卷
- 2025年北师大新版八年级物理下册阶段测试试卷含答案
- 服装板房管理制度
- 2024年县乡教师选调进城考试《教育学》题库及完整答案(考点梳理)
- 车借给别人免责协议书
- 河北省兴隆县盛嘉恒信矿业有限公司李杖子硅石矿矿山地质环境保护与治理恢复方案
- 第七章力与运动第八章压强第九章浮力综合检测题(一)-2023-2024学年沪科版物理八年级下学期
- 医疗机构诊疗科目名录(2022含注释)
- 微视频基地策划方案
- 光伏项目质量评估报告
- 八年级一本·现代文阅读训练100篇
- 2023年电池系统测试工程师年度总结及下一年计划
- 应急预案评分标准表
评论
0/150
提交评论