系統上線時,提早將相關的緩存數據直接加載到緩存系統。避免在用戶請求的時候,先查詢數據庫,而後再將數據緩存的問題。html
這裏我考慮2個問題:nginx
A、哪些數據須要預熱?git
B、如何預熱?github
關於問題A,根據不一樣的業務系統有不一樣的方法。redis
關於如何預熱:數據庫
找出了熱點key以後,再根據本身的業務邏輯,到DB中查詢數據填充到Redis中去。不過既然考慮預熱,那麼訪問量、數據量都會很大,所以要考慮並行(提升預熱速度)+ 限速(併發量太大的話,DB也處理不過來)。緩存
參考連接:併發
https://jzuekk.com/page/redis_6.html elasticsearch