redis分片机制学习[已迁移]

转自:https://juejin.cn/post/6844903961527320590

1.分片

  1. 如果没有分片机制,Redis就被局限于单机所支持的内存容量。
  2. Redis的分片机制允许数据拆分存放在不同的Redis实例上,每个Redis实例只包含所有键的子集。 
  3. 可以减轻单台Redis的压力,提升Redis扩展能力和计算能力。能够高可用。

2.方案

范围分片,就不说了,很少用。

一致性哈希分片:

  • key哈希结果尽可能分配到不同Redis实例。
  • 当实例增加或移除,需要保护已映射的内容不会重新被分配到新实例上。
  • 对key的哈希应尽量避免重复。

redis中使用哈希槽:

3.实现 

数据分片方式一般有三种:客户端分片、代理分片和服务器分片。上述链接讲的不错,直接看就行。

还有预分片,没太看懂。

 

posted @   lypbendlf  阅读(49)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
历史上的今天:
2021-03-06 进程表项字段理解
2020-03-06 python ~操作【转载】
2019-03-06 DLNg序列模型第一周
点击右上角即可分享
微信分享提示