Skip to content

13 — Redis索引

定位: 基于内存的高性能 Key-Value 数据库 — Java 后端架构中缓存/分布式锁/计数的首选 面试高频度: ⭐⭐⭐⭐⭐

一、知识全景图

┌─────────────────────────────────────────────────────────────┐
│          Redis 在 Java 架构中的角色                            │
│                                                              │
│   ┌──────────┐    ┌──────────┐    ┌──────────┐              │
│   │  Java App│    │  Java App│    │  Java App│              │
│   └────┬─────┘    └────┬─────┘    └────┬─────┘              │
│        │               │               │                     │
│        └───────────────┼───────────────┘                     │
│                        │                                     │
│                   ┌────▼─────┐                                │
│                   │   Redis   │ ← 共享状态层                  │
│                   │  (内存)   │                               │
│                   └──────────┘                                │
│                        │                                     │
│                   ┌────▼─────┐                                │
│                   │  MySQL   │ ← 持久化存储                   │
│                   └──────────┘                                │
│                                                              │
│   核心应用: 缓存加速 / 分布式锁 / 计数器 / 排行榜 / 消息队列   │
└─────────────────────────────────────────────────────────────┘

二、子专题导航

#主题面试频率核心内容
**数据结构**数据结构⭐⭐⭐⭐⭐5种基本类型 + 底层编码、SDS/ziplist/skiplist
**持久化与高可用**持久化与高可用⭐⭐⭐⭐RDB/AOF、主从复制/哨兵/集群
**Java集成与场景**Java集成与场景⭐⭐⭐⭐Jedis/Lettuce/Redisson、分布式锁、缓存穿透/击穿/雪崩

📚 相关文件

  • **Java文库设计文档** — 返回总纲

Knowledge4J — Java 知识库