深入学习 Redis Cluster - 集群是啥,数如何理解据分片算法

28 篇文章 ¥9.90 ¥99.00

目录

一、集群模式

1.1、集群是什么,解决了什么问题

1.2、数据分片算法(重点/考点)

1.2.1、哈希求余

a)算法思路

b)面临的问题

1.2.2、一致性哈希算法

a)算法思路

b)面临的问题

1.2.3、哈希槽分区算法(redis使用)

a)算法思想

b)问题一:redis 集群是最多有 16384 个分片么?

c)问题二:为什么是 16384 个槽位


一、集群模式


前言

重点:什么是 redis 集群,解决了什么问题?三种分片算法是什么,优缺点是什么?哈希槽分片算法为什么是 16384槽位,为什么最多是 16384 集群?

1.1、集群是什么,解决了什么问题

集群这个词,有两种说法:

  • 广义的集群:只要你是多个机器,构成的分布式系统,都可以成为是一个 “集群”,也就是说,之前所讲的 主从结构、哨兵模式,也可以称为是一个 “广义的集群”.
  • 狭义的集群:这个说的就是 redis 提供的集群模式.  这个集群模式之下,主要就是解决,存储空间不足的问题.

Ps:之前讲到,哨兵模式提高了系统的可用性,本质上还是 redis 主从节点存储数据,也就要求一个主节点/从节点,就得存储整个数据的 “全集”.

Redis cluster 的核心思路就是多搞几台机器,每台机器只存储全集数据的一部分.

例如 有

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陈亦康

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值