18年的時候在做純內(nèi)存項目的過程中遇到了這么一個問題,因為一些核心數(shù)據(jù)都是飄在內(nèi)存中,所以內(nèi)存空間對我們來說額外寶貴,但偏偏項目中有些數(shù)據(jù)需要緩存,比如說需要下鉆的報表上的點,基于性能的考慮,不希望采用獨立的緩存中間件,比如 redis, mongodb,畢竟再怎么滴還是要走網(wǎng)絡(luò)io,但直接放在本機內(nèi)存中也不現(xiàn)實,那有沒有均衡于 native cache
和 cache server
之間的方案呢? 對的,就是 disk cache
,畢竟 磁盤IO 的讀寫要遠大于網(wǎng)絡(luò)IO,更何況配的是 SSD 呢。
有了 disk cache
這個大方向就可以去 github 上檢索關(guān)鍵詞,看看有沒有類似的中間件,說實話,java的倒不少,比如著名的 guava,ehcache
,不僅有cache的簡單操作,還附帶各種統(tǒng)計信息,刷新了對緩存認知的三觀哈,尤其是 ehcache
太
聯(lián)系客服