Redis緩存更新
緩存更新
緩存淘汰的策略有兩種:
(1) 定時去清理過期的緩存。
(2)當有用戶請求過來時,再判斷這個請求所用到的緩存是否過期,過期的話就去底層系統得到新數據並更新緩存。
兩者各有優劣,第一種的缺點是維護大量緩存的key是比較麻煩的,第二種的缺點就是每次用戶請求過來都要判斷緩存失效,邏輯相對比較復雜,具體用哪種方案,大家可以根據自己的應用場景來權衡。1. 預估失效時間 2. 版本號(必須單調遞增,時間戳是最好的選擇)3. 提供手動清理緩存的接口。
介紹緩存系統的緩存更新的:http://www.cnblogs.com/zhangweizhong/p/5884761.html
Redis緩存預熱
緩存預熱
緩存預熱就是系統上線后,將相關的緩存數據直接加載到緩存系統。這樣避免,用戶請求的時候,再去加載相關的數據。
解決思路:
1,直接寫個緩存刷新頁面,上線時手工操作下。
2,數據量不大,可以在WEB系統啟動的時候加載。
3,定時刷新緩存,