Hazelcast - 最早的条目首先被驱逐

时间:2016-08-05 10:08:20

标签: hazelcast distributed-objects evict

我使用hazelcast存储对于小时间窗口很重要的数据(可能是30到50分钟,但不超过60分钟)。条目越旧,它就越不重要,这意味着如果我们可以删除一些条目以避免OutOfMemory是较旧的条目。

我将这些条目的TTL配置为60分钟,但是当内存不足时,我希望可靠地删除最旧的条目,即使它们没有过期。

我检查了EvictionPolicy.LRU的配置,但配置它我可以看到最近添加到地图的一些条目被逐出。我想这是由于用于选择驱逐条目的抽样算法,如here所述。

是否存在涵盖此用例的分布式对象的任何实现?

1 个答案:

答案 0 :(得分:1)

从Hazelcast 3.7开始,您将能够定义a custom eviction policy并实施任何算法。 您可以找到示例here

谢谢