读热点:多副本分流
读热点:多副本分流
# key 改为 key:1 ... key:10(或 hash 取模)
# 读:随机选一个副本
# 写:更新所有副本(或单独维护基准 + 异步同步)
redis-cli GET hot:config:3
# 本地缓存:客户端把热点值缓存在进程内存,短 TTL 兜底| 多副本 | 以空间换读分摊,注意数据同步延迟 |
|---|---|
| 本地缓存 | 进程内 LRU + 订阅失效(Pub/Sub/Client Tracking) |
| 写热点 | 合并写、批量、异步队列 |
热 key 方案要按「读多写少」设计:配置类热点适合本地缓存;库存类热点建议直接放单点+限流或换架构(Lua+分桶)。