Caffeine配置說明:
- initialCapacity=[integer]: 初始的緩存空間大小
- maximumSize=[long]: 緩存的最大條數
- maximumWeight=[long]: 緩存的最大權重
- expireAfterAccess=[duration]: 最后一次寫入或訪問后經過固定時間過期
- expireAfterWrite=[duration]: 最后一次寫入后經過固定時間過期
- refreshAfterWrite=[duration]: 創建緩存或者最近一次更新緩存后經過固定的時間間隔,刷新緩存
- weakKeys: 打開key的弱引用
- weakValues:打開value的弱引用
- softValues:打開value的軟引用
- recordStats:開發統計功能
注意:
- expireAfterWrite和expireAfterAccess同事存在時,以expireAfterWrite為准。
- maximumSize和maximumWeight不可以同時使用
- weakValues和softValues不可以同時使用