Redis 面试题整理

1. 基础

1.1. 一条命令的执行过程

1.2. 数据结构的实现原理和应用

2. 高可用

2.1. Redis 是如何实现高可用的?

2.2. 介绍下 RDB 和 AOF 各是什么?

2.3. 主从同步的原理和缺点

2.4. 哨兵集群的任务和原理

2.5. Redis 集群是什么?原理?生产中配置集群要注意什么?

3. 事务

3.1. 什么是事务的 ACID?

3.2. Redis 如何实现事务?

3.3. Redis 的事务满足 ACID 吗?

4. 内存管理

4.1. 怎样限制 Redis 占用的内存资源?

4.2. 当 Redis 内存不足时会发生什么?

4.3. 配置过期时间的 key 达到过期时间时,是如何从内存中将它删除的?

4.4. 说几种 Redis 的淘汰策略(共 8 种)

4.5. 淘汰策略如何选择?

4.6. 说下数据淘汰的过程

4.7. 说一个淘汰策略原理吧

4.8. 在内存没有被占满时,redis 是如何处理过期的 k-v 数据的?

4.9. AOF 和 RDS 会存储已经过期的 key 吗?

5. 事件驱动

[TODO]


Redis 面试题整理
https://yangfanbin.cn/代码笔记/Redis 面试题整理/
作者
Yang Fanbin
发布于
2025年11月20日
许可协议