跳转至

Redis 应用场景

一、缓存

最常用:热点数据、会话、配置。

二、计数器

  • 点赞数:INCR。
  • 浏览数:INCR。
  • 库存:DECR。

三、分布式锁

SET NX EX。

四、排行榜

ZSet:按 score 排序。

五、社交关系

Set:关注、粉丝、共同好友。

六、消息队列

List:LPUSH/BRPOP。 Pub/Sub:发布订阅。

七、购物车

Hash:用户 → 商品 → 数量。

八、地理位置

GEO:附近的人/店。

九、日活统计

HyperLogLog。

十、延迟队列

ZSet:score = 时间戳,轮询到期任务。

十一、为什么快

  • 内存操作。
  • 单线程,无锁。
  • IO 多路复用。

一句话

Redis 是瑞士军刀,缓存、计数、锁、排行、社交都能用。