Appearance
Redis 必知必会
命令 Cheatsheets
TODO
实践案例

- 限流
- 分布式锁
- 协作者实时光标与选区同步功能(Pub/Sub)
- Redis 做 Real-Time Notifications(实时通知)
# 核心思路
业务系统把“有新消息”这件事丢进 Redis,通知服务从 Redis 里拿出来,
再通过 WebSocket / SSE / Push 推给用户
# 常见架构
业务服务
|
| 产生通知:评论、点赞、订单状态变化
v
Redis
|
| Pub/Sub / Stream / List / Sorted Set
v
Notification Service
|
| WebSocket / SSE / APNs / FCM
v
用户端 App / Web
# 最佳实践结论
只要实时,不怕丢:
Redis Pub/Sub + WebSocket
要可靠,不想丢:
Redis Stream + Consumer Group + WebSocket + DB
要简单队列:
Redis List + Worker
要大规模复杂事件流:
Kafka / Pulsar + Redis Cache + WebSocket
# 推荐
DB 存通知
Redis Stream 做可靠事件分发
WebSocket 做实时推送
Redis Cache 做在线状态和未读数