【redis实战】缓存预热
现象:
启动后迅速宕机了
问题排查:
1、请求数量较高
2、主从之间数据吞吐量较大,数据同步操作频度较高
解决方案:
前置准备工作:
1、日常例行数据访问记录,统计访问频度较高的热点数据
2、利用LRU数据删除策略,构建数据留存队列
例如:storm和kafka配合
准备工作:
3、将统计结果中的数据分类,根据级别,redis优先加载级别较高的热点数据
4、利用分布式多服务器同时进行数据读取,提速数据加载过程
实施:
1、使用脚本程序固定触发数据预热过程
2、如果条件允许,使用CDN
总结:
缓存预热就是系统启动前,提前将相关的缓存数据直接加载到缓存系统。避免在用户请求时候,先查数据库,然后再将数据缓存的问题。用户直接查询事先被预热的缓存数据。

浙公网安备 33010602011771号