系统上线时,提早将相关的缓存数据直接加载到缓存系统。避免在用户请求的时候,先查询数据库,而后再将数据缓存的问题。html
这里我考虑2个问题:nginx
A、哪些数据须要预热?git
B、如何预热?github
关于问题A,根据不一样的业务系统有不一样的方法。redis
关于如何预热:数据库
找出了热点key以后,再根据本身的业务逻辑,到DB中查询数据填充到Redis中去。不过既然考虑预热,那么访问量、数据量都会很大,所以要考虑并行(提升预热速度)+ 限速(并发量太大的话,DB也处理不过来)。缓存
参考连接:并发
https://jzuekk.com/page/redis_6.html elasticsearch