Redis
2026-10-19
Redis 数据结构选型:计数、排行、去重与分布式锁
同一个需求用错结构,内存与性能会差一个数量级。本文按业务场景给出 string、hash、list、set、zset 与 bitmap、HyperLogLog 的选型依据,并附分布式锁与底层编码的注意事项。
管理员
158 次阅读
共 2 篇文章 · 上级分类 后端开发
同一个需求用错结构,内存与性能会差一个数量级。本文按业务场景给出 string、hash、list、set、zset 与 bitmap、HyperLogLog 的选型依据,并附分布式锁与底层编码的注意事项。
穿透是查根本不存在的数据,击穿是一个热点 key 失效,雪崩是大量 key 同时失效。三者表现相似、解法完全不同。本文逐个给出识别方式与代码级方案,并说明缓存与数据库的一致性处理顺序。