我正在寻找一个缓存工具,如果预定义的时间间隔到期(如 Guava Cache),它可以删除旧条目,但在内部使用 NavigableMap 接口。
有没有类似的东西?
我正在寻找一个缓存工具,如果预定义的时间间隔到期(如 Guava Cache),它可以删除旧条目,但在内部使用 NavigableMap 接口。
有没有类似的东西?
我不相信有这样的东西,但你可以ConcurrentSkipListMap<K,V>
直接使用 a 作为缓存(参见NavigableMap & time-based caches for example)或者NavigableMap<K,V>
通过加载/放入缓存和可导航来保持 a 与 Guava 缓存同步map 并RemovalListener<K,V>
在从缓存中删除条目时使用 a 从可导航地图中删除条目(请参阅删除侦听器)。