全书目录

第九篇:Redis 完全指南 —— 软件城市实时调度中心宇宙

第十六章:Redis 真正常见的 6 类业务模型

1 分钟 113 字 第 219 / 962 个阅读单元

把前面的能力压缩成工程场景,你最常见会这么用:

#1. 缓存
bash
SET cache:product:1001 "{\"name\":\"键盘\"}" EX 300
#2. Session / Token
bash
SET session:token:abc123 "{\"uid\":1001}" EX 1800
#3. 实时计数
bash
INCR article:88:views
#4. 排行榜
bash
ZADD leaderboard:season:2026 1350 "user:1001"
ZREVRANGE leaderboard:season:2026 0 9 WITHSCORES
#5. 简单队列 / 延迟处理前置层
bash
LPUSH queue:email "task-1001"
BRPOP queue:email 0
#6. 事件流
bash
XADD stream:payments * orderId 9001 status paid
XREADGROUP GROUP payment-workers worker-1 STREAMS stream:payments >

所以 Redis 最常见的正确姿势不是:

text
把整个业务系统搬进 Redis

而是:

text
把“最热、最频、最实时”的那一段交给 Redis