redis分片机制学习[已迁移]
转自:https://juejin.cn/post/6844903961527320590
1.分片
- 如果没有分片机制,Redis就被局限于单机所支持的内存容量。
- Redis的分片机制允许数据拆分存放在不同的Redis实例上,每个Redis实例只包含所有键的子集。
- 可以减轻单台Redis的压力,提升Redis扩展能力和计算能力。能够高可用。
2.方案
范围分片,就不说了,很少用。
一致性哈希分片:
- key哈希结果尽可能分配到不同Redis实例。
- 当实例增加或移除,需要保护已映射的内容不会重新被分配到新实例上。
- 对key的哈希应尽量避免重复。
redis中使用哈希槽:
3.实现
数据分片方式一般有三种:客户端分片、代理分片和服务器分片。上述链接讲的不错,直接看就行。
还有预分片,没太看懂。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
2021-03-06 进程表项字段理解
2020-03-06 python ~操作【转载】
2019-03-06 DLNg序列模型第一周