预热脚本思路
预热脚本思路
# 1) 从数据库/日志导出热点键清单
# 2) 批量写入并设置 TTL(带抖动):
for line in hot_keys.txt; do
redis-cli SET "cache:$line" "$(loader)" EX $((600+RANDOM%120))
done
# 3) 控制速率(每秒 N 个),分批完成
# 4) 观察数据库指标与缓存命中率回升| 时机 | 上线前、重启后、扩容新节点加入后 |
|---|---|
| 内容 | 热点 + 核心业务数据 |
| 速率 | 按 DB 承受能力限速 |
| 验证 | keyspace_hits 上升、回源 QPS 下降 |
预热清单要可持续维护:从访问日志/埋点排行自动生成,而不是人工拍脑袋。