电竞比分网-中国电竞赛事及体育赛事平台

分享

內(nèi)存不夠用還要速度快,終于找到可以基于 File 的 Cache 了

 小仙女本仙人 2021-03-19

一:背景

1. 講故事

18年的時候在做純內(nèi)存項目的過程中遇到了這么一個問題,因為一些核心數(shù)據(jù)都是飄在內(nèi)存中,所以內(nèi)存空間對我們來說額外寶貴,但偏偏項目中有些數(shù)據(jù)需要緩存,比如說需要下鉆的報表上的點,基于性能的考慮,不希望采用獨立的緩存中間件,比如 redis, mongodb,畢竟再怎么滴還是要走網(wǎng)絡(luò)io,但直接放在本機內(nèi)存中也不現(xiàn)實,那有沒有均衡于 native cachecache server 之間的方案呢? 對的,就是 disk cache,畢竟 磁盤IO 的讀寫要遠大于網(wǎng)絡(luò)IO,更何況配的是 SSD 呢。

二: 尋找解決方案

1. 檢索 github

有了 disk cache 這個大方向就可以去 github 上檢索關(guān)鍵詞,看看有沒有類似的中間件,說實話,java的倒不少,比如著名的 guava,ehcache,不僅有cache的簡單操作,還附帶各種統(tǒng)計信息,刷新了對緩存認知的三觀哈,尤其是 ehcache

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多