2025-06-29
中间件
0

主从同步是 Redis 分布式的基础,由此联想到分布式理论的基础 - CAP 原理,如何保证数据一致性,但凡分布式就离不开它。Redis 的高可用离开了主从同步将无从进行,其中 Redis Cluster 集群模式的节点数据同步,也是依赖于主从同步,本文将总结主从同步到底是如何做的,Redis Cluster 集群的架构实现原理。

2025-06-29
中间件
0

Redis 所有的数据结构都可以设置过期时间,时间一到,就会自动删除。你可以想象 Redis 内部有一个死神,时刻盯着所有设置了过期时间的 key,寿命一到就会立即收割。

你还可以进一步站在死神的角度思考,会不会因为同一时间太多的 key 过期,以至于忙不过来。同时因为 Redis 是单线程的,收割的时间也会占用线程的处理时间,如果收割的太过于繁忙,会不会导致线上读写指令出现卡顿?

接下来我们带着疑问深入了解 Redis 的过期策略与内存淘汰策略。

2025-06-29
中间件
0

不知道你有没有听说过一个问题,Redis 为什么还能这么快?对于这个问题我们将如何考虑呢?其实在我看来无非是基于以下4点:

  1. 基于内存
  2. 线程的 IO 模型
  3. 通信协议
  4. 基础类型的底层存储结构

本文将深入了解 线程的 IO 模型通信协议,掌握其内部持久化、管道与事务机制。

2025-06-29
中间件
0

之前总结了基础数据类型与其底层数据结构的实现,今天来讲下高级的数据类型与其 Redis 中自带的一些解决方案。

2025-06-28
中间件
0

Redis 有 5 种基础数据结构,分别为:string (字符串)、list (列表)、set (集合)、hash (哈希) 和 zset (有序集合)。熟练掌握这 5 种基本数据结构的使用是 Redis 知识最基础也最重要的部分,它也是在 Redis 面试题中问到最多的内容,接下来将带领小伙伴们快速通关这 5 种基本数据结构。