一些工具類記錄
作者:由 清蒸sheep 發表于 書法時間:2020-01-11
Guava Cache
Guava Cache
與ConcurrentMap很相似
,但也不完全一樣。最基本的區別是ConcurrentMap會一直儲存所有新增的元素,直到顯式地移除。相對地,Guava Cache為了限制記憶體佔用,通常都設定為自動回收元素。
Guava Cache是在記憶體中快取資料,相比較於資料庫或redis儲存,訪問記憶體中的資料會更加高效。Guava官網介紹,下面的這幾種情況
可以考慮使用Guava Cache
:
願意消耗一些記憶體空間來提升速度。
預料到某些鍵會被多次查詢。
快取中存放的資料總量不會超出記憶體容量。
所以,可以將程式頻繁用到的少量資料儲存到Guava Cache中,以改善程式效能。
參考文章:
https://www。
cnblogs。com/fnlingnzb-l
earner/p/11022152。html