首页
免费资料
个人网站
我的掘金
我的公众号
工具推荐
电影推荐
纪录片推荐
英语相关
环境搭建
月伴飞鱼
行动起来,活在当下
累计撰写
126
篇文章
累计创建
31
个标签
累计收到
1
条评论
栏目
首页
免费资料
个人网站
我的掘金
我的公众号
工具推荐
电影推荐
纪录片推荐
英语相关
环境搭建
目 录
CONTENT
以下是
Redis
相关的文章
2025-04-29
Redis集群是如何保证高可用的?
Redis集群通过以下机制保证高可用: 主从复制 每个节点都有多个副本,一个主节点搭配多个从节点。 主节点负责读写,从节点只负责读。 主节点的数据实时异步复制到从节点。 自动故障转移(Failover) 当主节点宕机时,从节点通过心跳检测发现主节点故障。 从节点会发起投票选举一个新主节点。 选举成功
2025-04-29
2
0
1
Redis
2025-04-07
Redis Pipeline 和 MGET,如果报错了,他们的异常机制是什么样的?
Redis pipeline 和 MGET 的异常机制 当 Redis pipeline 和 MGET 在执行过程中遇到错误时,它们的错误处理机制有所不同,具体如下: 1. MGET 的异常机制
2025-04-07
7
0
1
Redis
2025-04-03
Redis ZSet如何实现延迟队列?
1. 设计思路 Redis ZSet 通过 分值(Score)存储任务的执行时间戳,并利用 有序查询 实现定时任务的调度。 主要操作包括: ZADD:插入任务,score 设为任务执行时间。 ZRANGEBYSCORE:获取到期任务(score ≤ 当前时间)。
2025-04-03
11
0
1
Redis
2025-03-31
Redis的序列化方式是什么?
Redis 本身是一个 内存键值存储系统,它不关心你存的 value 是什么类型的数据,只以字节数组(byte[])的形式存储键和值。 但在使用 Redis 客户端(特别是在 Java、Spring Boot 等环境中)时,客户端框架负责序列化与反序列化。 ✅ Redis 的序列化方式(取决于客户端
2025-03-31
14
0
1
Redis
2025-03-28
Redisson里有公平锁吗?他的实现原理是什么样子的?
Redisson 支持公平锁,实现类为: RLock lock = redisson.getFairLock("myLock"); 一、什么是公平锁? 公平锁表示: 多个线程在获取锁时,按照请求锁的先后顺序来获取锁,先申请锁的线程,先获得锁。
2025-03-28
6
0
1
Redis
2025-03-25
Redis使用什么协议进行通信?
Redis 使用 RESP(REdis Serialization Protocol) 协议进行客户端与服务端之间的通信。 RESP 是 Redis 特有的文本协议,设计简单、高效,并且易于解析,广泛用于 Redis 的请求/响应模式。 它是基于 TCP 协议 的,客户端向 Redis 发送请求,R
2025-03-25
12
0
1
Redis
2025-03-20
Redisson锁在Redis的结构是什么样子的?
Redisson锁(RLock)在Redis中的结构本质上是一个Hash类型,通过对这个Hash结构中的key-value以及相应的过期机制进行管理,实现了可靠的分布式锁。 一、结构示例: 假设我们使用Redisson的RLock来对资源myLock加锁,那么Redis中对应的key结构类似: 12
2025-03-20
7
0
1
Redis
2025-03-19
Redis中的Setnx命令为什么是原子性的?
1. 什么是 SETNX 命令 SETNX(SET if Not Exists)命令的功能是:仅当指定的键不存在时才设置其值。 执行结果: 如果键不存在,则设置成功,返回 1。 如果键已存在,则不执行任何操作,返回 0。
2025-03-19
9
0
1
Redis
2025-03-19
Redis Pipeline 和 MGET有啥区别?
两者都是 Redis 批量操作的方式,但在 实现原理 和 适用场景 上有很大不同。 1. pipeline(流水线) 概念 Redis Pipeline 允许在 单个请求中发送多个命令,减少
2025-03-19
6
0
1
Redis
2025-03-14
Redisson如何保证解锁的线程一定是加锁的线程?
Redisson 通过 UUID + 线程标识 的方式,确保解锁操作只能由加锁的线程执行,避免误解锁问题。 1. Redisson 分布式锁加锁机制 使用 setNx()(SET key value NX PX time)加锁 key:锁的名称。 value:UUID + 线程 ID(确保
2025-03-14
7
0
1
Redis
1
2