hjr-详细说一下Redis集群
创始人
2025-06-01 05:31:10

Redis作用

缓存

一般我们用Redis做缓存,热点数据
击穿:访问到了过期的Key
穿透:访问一个不存在的key
雪崩:大量击穿

分布式锁

利用Hash结构,Key的唯一性在分布式系统中做进程级别的锁

消息队列

Redis有三种方式可以实现一个消息队列
1、利用List,做一个先入先出
2、利用发布订阅模式
3、利用Stream,和2的区别在于,Stream消费后消息仍旧保留

扩容

redis维护两个表H0,H1
平时只使用H0,当达到扩容因子1的时候,H1x2倍空间,H0数据遍历并迁移到H1,在普通的Redis操作的过程中并行去转移,渐进式哈希

集群

主从

一主多从,数据是一样的

主从之间做数据同步,缺点是,人工故障恢复

RDB和AOF两种模式

RDB是内存快照,特点是恢复快,但是丢失最近数据,耗费内存
AOF是日志复写,特点是恢复精度高,但是会日志越来越大,恢复越来越慢

哨兵

一主多从多哨兵,哨兵是节点

可以,心跳监控其他节点,故障自动恢复

缺点是哨兵也是故障点

哈希槽

环形结构,1万多个哈希槽,多节点 根据 一万多哈希槽取模

每个节点负责一部分哈希槽

每个哈希槽内一主多从

整体是多主多从去中心化的结构

任何一个节点故障,不影响其他节点负责的哈希槽

最多一万多个节点集群

一致性哈希算法

1、分布式系统的每个节点名+key 取哈希

2、一个哈希发布中心,给所有分布式节点统一发放哈希值

3、对 1万多个哈希槽 取模

相关内容

热门资讯

cad打印线条粗细设置 cad... 004-线型(下)打印样式设置和线型文件使用一、线宽设置方法制图规范里边的线宽要求,我们已经定义好,...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
阿西吧是什么意思 阿西吧相当于... 即使你没有受到过任何外语培训,你也懂四国语言。汉语:你好英语:Shit韩语:阿西吧(아,씨발! )日...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...