1、
Caffeine 為我們提供了三種填充策略:手動、同步和非同步
2、
Caffeine提供三類驅逐策略:基於大小(size-based),基於時間(time-based)和基於引用(reference-based)。
基於大小驅逐,有兩種方式:一種是基於快取大小,一種是基於權重。
Caffeine提供了三種定時驅逐策略:
- expireAfterAccess(long, TimeUnit):在最後一次訪問或者寫入後開始計時,在指定的時間後過期。假如一直有請求訪問該key,那麼這個快取將一直不會過期。
- expireAfterWrite(long, TimeUnit): 在最後一次寫入快取後開始計時,在指定的時間後過期。
- expireAfter(Expiry): 自定義策略,過期時間由Expiry實現獨自計算。
ref
https://www.jianshu.com/p/9a80c662dac4
todo