【redis实战】缓存预热

现象:

启动后迅速宕机了
 

问题排查:

1、请求数量较高
2、主从之间数据吞吐量较大,数据同步操作频度较高
 

解决方案:

前置准备工作:
1、日常例行数据访问记录,统计访问频度较高的热点数据
2、利用LRU数据删除策略,构建数据留存队列
例如:storm和kafka配合
 
准备工作:
3、将统计结果中的数据分类,根据级别,redis优先加载级别较高的热点数据
4、利用分布式多服务器同时进行数据读取,提速数据加载过程
 

实施:

1、使用脚本程序固定触发数据预热过程
2、如果条件允许,使用CDN
 

总结:

缓存预热就是系统启动前,提前将相关的缓存数据直接加载到缓存系统。避免在用户请求时候,先查数据库,然后再将数据缓存的问题。用户直接查询事先被预热的缓存数据。
posted @ 2022-03-14 11:21  coder韩  阅读(693)  评论(0)    收藏  举报