首页/ 学科题库/ redis

redis

COMMON

Redis是一个开源的内存数据结构存储系统,常用作数据库、缓存和消息代理。它支持多种数据结构,如字符串、哈希、列表、集合等,并提供高性能、持久化和复制功能,广泛应用于Web应用、实时分析和数据存储场景。

38篇教程
5个专题
7套试卷
3级知识点
点击任意节点选择「前往 教程 / 专题 / 试卷」;点击「分组」还可展开该组知识点 学科 级别 分组 知识点
前往
入门级

打好基础

3 组 · 15 篇
进阶级

核心能力

3 组 · 16 篇

Redis应用场景

8 篇
教程文章

Redis 缓存应用

Redis作为缓存系统大幅提升应用性能,本文介绍缓存策略、缓存穿透/击穿/雪崩解决方案、缓存更新模式等核心技术。

8 分钟阅读
教程文章

Redis 分布式锁

Redis实现分布式锁解决并发问题,本文介绍锁的正确实现方式、锁续期、锁释放、集群锁等核心技术要点。

10 分钟阅读
教程文章

Redis 消息队列

Redis实现轻量级消息队列,支持简单队列、延迟队列、发布订阅等模式,本文介绍各类消息队列的实现方案。

8 分钟阅读
教程文章

Redis 计数器与限流

Redis的原子操作天然适合计数器场景,本文介绍各类计数器实现与多种限流算法的核心技术方案。

8 分钟阅读
教程文章

Redis 位图与布隆过滤器

位图高效存储海量标记数据,布隆过滤器高效判断元素是否存在,本文详细介绍两种技术的核心原理与实现方案。

10 分钟阅读
教程文章

Redis 延迟队列

Redis实现延迟队列处理定时任务,本文介绍ZSet延迟队列、任务调度、失败重试、多消费者等核心实现方案。

10 分钟阅读
教程文章

Redis 排行榜与社交功能

利用Redis有序集合实现实时排行榜,使用集合运算实现社交功能,本文详细介绍排行榜与社交功能的实现方案。

8 分钟阅读
教程文章

Redis 会话管理

Redis是分布式Session存储的理想选择,本文介绍Session存储方案、Token管理、多端登录控制等核心实现方法。

6 分钟阅读
专家级

高阶实战

1 组 · 7 篇

Redis 命令与操作专题

Redis 命令与操作专题 专题说明 本专题精选20道代表性题目,系统讲解Redis的核心命令与操作,涵盖五大基本数据类型命令、键管理命令、过期机制与持久化配置,是Redis入门学习的核心内容。 学习目标 掌握Redis五大基本数据类型(字符串、哈希、列表、集合、有序集合)的命令操作 理解键管理命令的使用场景与注意事项 掌握过期时间设置与查看方法 了解RDB和AOF持久化基础配置 学习内容 本专题涵盖以下7个知识点: 知识点 题目数 核心命令 Redis字符串命令 3题 SET、GET、INCR、APPEND Redis哈希命令 3题 HSET、HGET、HGETALL、HINCRBY Redis列表命令 3题 LPUSH、RPUSH、LRANGE、LPOP Redis集合命令 3题 SADD、SREM、SINTER、SUNION Redis有序集合命令 2题 ZADD、ZRANGE、ZRANK、ZINCRBY Redis键管理命令 2题 KEYS、DEL、TYPE、EXISTS Redis过期与持久化 2题 EXPIRE、TTL、RDB、AOF 学习建议 先阅读专题总结文章,建立整体认知 按知识点顺序逐一学习,完成对应题目 重点掌握各数据类型的核心命令与使用场景 多动手实践命令操作,加深理解

20 题 查看专题 →

Redis 数据结构专题

Redis 数据结构专题 专题说明 本专题精选20道题目,系统讲解Redis六大数据结构的内部原理、编码机制与应用场景,深入理解数据结构特性是高效使用Redis的关键。 学习目标 理解Redis五大基本数据结构的内部编码方式 掌握各数据结构的触发条件与转换规则 了解SDS、跳表、quicklist等底层实现原理 掌握位图的高效使用场景与内存优化 学习内容 本专题涵盖以下6个知识点: 知识点 题目数 核心内容 字符串 3题 int/embstr/raw编码、SDS结构 哈希 3题 ziplist/hashtable编码、内存优化 列表 3题 quicklist结构、双向链表特点 集合 3题 intset/hashtable编码、集合运算 有序集合 4题 ziplist/skiplist编码、跳表原理 位图 3题 SETBIT/GETBIT、内存效率 学习建议 重点理解各数据结构的内部编码转换条件 掌握编码类型对性能和内存的影响 理解底层实现原理有助于选择合适的数据结构 位图适合大数据量布尔标记场景

20 题 查看专题 →

Redis应用场景专题

Redis应用场景专题 专题说明 本专题系统梳理Redis在实际项目中的8大核心应用场景,涵盖从基础缓存到高级分布式解决方案的完整知识体系,帮助开发者掌握Redis的实战应用能力。 学习目标 掌握Redis会话管理与分布式Session的实现方案 理解缓存穿透、缓存击穿、缓存雪崩的原理与解决方案 掌握分布式锁的正确实现方式与注意事项 熟练运用Redis实现消息队列、延迟队列、排行榜等功能 掌握计数器、限流器、位图、布隆过滤器等高级应用 学习内容 一、会话管理 Session存储方案对比 分布式Session共享实现 二、缓存应用 缓存穿透、击穿、雪崩 缓存策略与更新机制 三、排行榜与社交功能 有序集合实现实时排行榜 社交功能中的Redis应用 四、消息队列 List实现简单队列 Pub/Sub消息订阅 五、计数器与限流 分布式计数器实现 限流算法与实现 六、分布式锁 SET NX实现原理 锁续期与释放机制 七、位图与布隆过滤器 位图数据结构应用 布隆过滤器原理与实战 八、延迟队列 有序集合实现延迟任务 定时任务调度方案 学习建议 先理解每个场景的核心原理,再学习具体实现 注重对比不同方案的优缺点,理解适用场景 结合实际项目需求,思考如何选择合适的Redis数据结构 重点关注分布式环境下的并发问题与解决方案

20 题 查看专题 →

Redis持久化专题

Redis持久化专题 专题说明 本专题系统讲解Redis持久化机制,从RDB快照到AOF日志再到混合持久化,深入理解数据持久化原理、策略选择与性能优化方法。 学习目标 掌握RDB持久化的原理、触发机制与优缺点 理解AOF持久化的工作流程、重写机制与fsync策略 掌握混合持久化的实现原理与优势 能够根据业务场景选择合适的持久化策略 掌握持久化性能优化的关键配置与最佳实践 学习内容 一、RDB持久化 RDB快照原理与触发条件 SAVE与BGSAVE的区别 RDB文件结构与应用场景 二、AOF持久化 AOF日志写入机制 AOF重写原理与触发条件 fsync策略选择 三、持久化策略选择 RDB与AOF对比分析 不同业务场景的策略选择 持久化配置最佳实践 四、混合持久化 混合持久化原理(Redis 4.0+) 混合持久化优势分析 恢复流程与兼容性 五、持久化性能优化 fork性能问题与优化 写时复制(COW)机制 持久化对内存的影响 学习建议 重点理解RDB和AOF的本质差异:快照vs日志 掌握不同业务场景下的持久化策略选择原则 关注持久化对性能的影响,学习优化配置 混合持久化是Redis 4.0+的推荐方案,重点掌握

20 题 查看专题 →

Redis集群专题

Redis集群专题 专题说明 本专题深入讲解Redis Cluster集群架构的七大核心知识点,从数据分片原理到故障转移机制,全面掌握分布式Redis集群的设计与运维。 学习目标 理解Redis Cluster的数据分片原理与16384槽机制 掌握Gossip协议的节点通信机制 理解集群主从复制与一致性保证 掌握Smart Client客户端路由原理 理解故障检测与自动故障转移流程 掌握数据迁移与重新分片操作 熟悉集群性能调优与监控方法 学习内容 一、集群架构与数据分片 16384哈希槽分片原理 槽分配与节点管理 集群最小部署要求 二、节点通信与Gossip协议 Gossip协议工作原理 节点状态传播机制 集群元数据同步 三、主从复制与一致性 集群内主从复制架构 数据一致性保证 复制延迟与同步 四、客户端路由与Smart Client MOVED与ASK重定向 Smart Client缓存槽映射 连接池与多节点管理 五、故障检测与自动故障转移 PFAIL与FAIL状态 客观下线判断条件 故障转移选举流程 六、数据迁移与重新分片 CLUSTER RESHARD操作 槽迁移原子性保证 迁移期间读写处理 七、性能调优与监控 集群性能瓶颈分析 关键监控指标 调优配置建议 学习建议 重点理解16384槽分片是集群的核心设计 Gossip协议决定了集群状态同步效率 掌握故障转移流程对运维至关重要 Smart Client能大幅提升客户端性能 数据迁移需谨慎操作,理解原子性保证

20 题 查看专题 →

Redis专家技能认证试卷

技能认证

本试卷为 Redis 专家技能认证试卷,主要考察 Redis Cluster 集群架构、节点通信、故障转移、数据迁移等高级知识点的掌握程度。适合有丰富 Redis 实践经验、希望获得 Redis 专家认证的高级开发者。

15 题 60 分钟 ★★★

Redis初级技能认证试卷

技能认证

本试卷为 Redis 初级技能认证试卷,主要考察 Redis 基础概念、常用命令和基本数据结构的掌握程度。适合 Redis 初学者和希望获得 Redis 初级认证的开发者。

20 题 45 分钟 ★

Redis命令与操作测试试卷

本试卷为 Redis 命令与操作专项测试试卷,全面考察 Redis 各类数据结构的常用命令操作能力。适合 Redis 初学者巩固命令操作基础。

15 题 30 分钟 ★

Redis应用场景测试试卷

本试卷为 Redis 应用场景专项测试试卷,全面考察 Redis 在各类实际业务场景中的应用能力。适合有一定 Redis 基础的开发者深入理解 Redis 的实战应用。

15 题 45 分钟 ★★

Redis数据结构测试试卷

本试卷为 Redis 数据结构专项测试试卷,全面考察 Redis 各类数据结构的特点、应用场景和内部实现原理。适合 Redis 初学者理解数据结构基础。

15 题 30 分钟 ★

Redis进阶技能认证试卷

技能认证

本试卷为 Redis 进阶技能认证试卷,主要考察 Redis 应用场景、持久化机制和进阶数据结构的掌握程度。适合有一定 Redis 基础、希望获得 Redis 进阶认证的开发者。

15 题 60 分钟 ★★

Redis集群测试试卷

本试卷为 Redis 集群专项测试试卷,全面考察 Redis Cluster 集群架构、节点通信、故障转移、数据迁移等高级知识点。适合有丰富 Redis 实践经验的高级开发者深入理解分布式集群原理。

15 题 60 分钟 ★★★