Skip to content

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 做在线状态和未读数