【发布时间】:2016-08-05 10:08:19
【问题描述】:
我正在使用 hazelcast 存储对小时间窗口(可能是 30 到 50 分钟,但不超过 60 分钟)很重要的数据。条目越旧,它就越不重要,这意味着如果我们可以删除一些条目以避免 OutOfMemory 将是较旧的条目。
我将这些条目的 TTL 配置为 60 分钟,但是当内存不足时,我想可靠地首先删除最旧的条目,即使它们没有过期。
我检查了EvictionPolicy.LRU 的配置,但配置它我可以看到一些最近添加到地图的条目正在被驱逐。我想这是由于 here 解释的用于选择驱逐条目的采样算法。
是否存在涵盖此用例的分布式对象的任何实现?
【问题讨论】:
标签: hazelcast distributed-objects evict