記憶體不夠用還要速度快,終於找到可以基於 File 的 Cache 了
阿新 • • 發佈:2020-08-23
一:背景
1. 講故事
18年的時候在做純記憶體專案的過程中遇到了這麼一個問題,因為一些核心資料都是飄在記憶體中,所以記憶體空間對我們來說額外寶貴,但偏偏專案中有些資料需要快取,比如說需要下鑽的報表上的點,基於效能的考慮,不希望採用獨立的快取中介軟體,比如 redis, mongodb,畢竟再怎麼滴還是要走網路io,但直接放在本機記憶體中也不現實,那有沒有均衡於 native cache
和 cache server
之間的方案呢? 對的,就是 disk cache
,畢竟 磁碟IO 的讀寫要遠大於網路IO,更何況配的是 SSD 呢。
二: 尋找解決方案
1. 檢索 github
有了 disk cache
guava,ehcache
,不僅有cache的簡單操作,還附帶各種統計資訊,重新整理了對快取認知的三觀哈,尤其是 ehcache
太