1.6 KiB
1.6 KiB
id, title, type, domain, stack, tags, week
| id | title | type | domain | stack | tags | week | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| backend.redis.index | Redis | index | backend |
|
|
|
Redis
内存数据库,后端面试必考:缓存、计数、排行榜、分布式锁、限流、简单队列。本计划在项目一里做缓存和限流(第 3 周),在 RAG 服务里缓存检索结果(第 6 周),第 14 周补齐高并发相关题目。
学习路线
| 顺序 | 课程 | 级别 | 预计 |
|---|---|---|---|
| 1 | 数据结构和常用命令:String、Hash、List、Set、ZSet、Stream | 基础 | 2 小时 |
| 2 | 缓存模式:旁路缓存、穿透 / 击穿 / 雪崩、一致性 | 进阶 | 3 小时 |
| 3 | 分布式锁和限流:SET NX、Lua、令牌释放、固定窗口与滑动窗口 | 进阶 | 3 小时 |
企业场景
面试题
示例代码
- examples/stock-lock-ratelimit:Go + go-redis 实现库存预扣、分布式锁、滑动窗口限流;设置
REDIS_URL后运行集成测试
在 16 周计划中
官方资料
- Redis 文档:https://redis.io/docs/latest/
- 命令参考:https://redis.io/docs/latest/commands/
- go-redis:https://redis.uptrace.dev/