Redis 应用场景¶
一、缓存¶
最常用:热点数据、会话、配置。
二、计数器¶
- 点赞数:INCR。
- 浏览数:INCR。
- 库存:DECR。
三、分布式锁¶
SET NX EX。
四、排行榜¶
ZSet:按 score 排序。
五、社交关系¶
Set:关注、粉丝、共同好友。
六、消息队列¶
List:LPUSH/BRPOP。 Pub/Sub:发布订阅。
七、购物车¶
Hash:用户 → 商品 → 数量。
八、地理位置¶
GEO:附近的人/店。
九、日活统计¶
HyperLogLog。
十、延迟队列¶
ZSet:score = 时间戳,轮询到期任务。
十一、为什么快¶
- 内存操作。
- 单线程,无锁。
- IO 多路复用。
一句话
Redis 是瑞士军刀,缓存、计数、锁、排行、社交都能用。