Redis 知识地图
模块知识结构与学习路径 | 24 篇文档
该模块暂无知识地图
文档索引
概述与核心数据结构 Redis 8.0概述、字符串SDS、哈希、列表quicklist、集合、有序集合跳表、位图、HyperLogLog、GEO、Stream、Vector Set。
持久化与模块 RDB快照、AOF日志、混合持久化、无盘复制;RedisJSON、RedisTimeSeries、RedisBloom、RediSearch、Cuckoo Filter、T-Digest;统一模块化架构。
集群与高可用 主从复制、哨兵模式自动故障转移、Redis Cluster无中心分片、集群代理、Redis Flex混合存储、Redis for AI套件。
缓存策略与高级特性 过期键删除、内存淘汰策略、事务与乐观锁、Lua脚本、发布订阅、管道、客户端缓存、ACL、TLS、慢查询日志。
Redis 语法速查 常用 Redis 命令速查表,含使用场景、常见错误,支持搜索和复制
位图 Redis位图Bitmap:位操作、统计、用户标签、在线状态与布隆过滤器
基数统计 Redis基数统计HyperLogLog:去重计数、UV统计、误差控制与内存优化
地理空间 Redis地理空间GEO:基于Sorted Set的地理位置存储、距离计算与范围查询
流 Redis Stream消息队列:消费者组、消息确认、消息积压与XREAD/XADD命令
向量集 Redis向量集Vector Set:高维向量存储、近似最近邻搜索与AI嵌入应用
RDB快照持久化 Redis RDB快照持久化:save与bgsave机制、写时复制原理、配置优化与恢复流程
AOF日志持久化 Redis AOF日志持久化:appendfsync策略、AOF重写机制、配置优化与恢复流程
混合持久化 Redis混合持久化:RDB+AOF组合方案、加载流程、配置与性能权衡
无盘复制 Redis无盘复制:避免磁盘I/O的复制方案、配置与适用场景
模块系统 Redis模块系统:RedisJSON、RedisTimeSeries、RediSearch、RedisBloom等模块原理与使用
字符串SDS结构 Redis SDS(Simple Dynamic String)数据结构详解:预分配策略、惰性删除、与 C 字符串的差异及二进制安全。
跳表与有序集合 Redis 跳表(Skiplist)数据结构详解:层级结构、概率晋升、有序集合 ZSET 的底层实现与范围查询。
主从复制缓冲区 Redis 主从复制缓冲区机制:repl_backlog 环形缓冲区、全量同步与部分同步、缓冲区溢出与配置优化。
哨兵选举 Redis Sentinel 哨兵选举机制:主观下线、客观下线、Leader 选举与 Raft 算法、故障转移流程。
Redis-Cluster哈希槽 Redis Cluster 哈希槽机制详解:CRC16 校验、16384 槽位分配、槽迁移、重定向与集群伸缩。
管道与事务原子性 Redis Pipeline 管道与 Multi/Exec 事务:批量命令优化、事务原子性、WATCH 乐观锁与 CAS 模式。
Lua脚本原子执行 Redis Lua 脚本原子执行机制:EVAL/EVALSHA、脚本缓存、沙箱限制、调试与性能优化。
缓存穿透击穿雪崩 Redis 缓存三大问题:缓存穿透(布隆过滤器)、缓存击穿(互斥锁)、缓存雪崩(随机TTL)的原理与解决方案。
内存淘汰策略 Redis 内存淘汰策略详解:LRU、LFU、Random、TTL 四类八种策略的原理、配置与适用场景。