3

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

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

我检查了配置,EvictionPolicy.LRU但配置它我可以看到一些最近添加到地图的条目正在被驱逐。我想这是由于这里解释的用于选择驱逐条目的采样算法。

是否有涵盖此用例的分布式对象的实现?

4

1 回答 1

1

从 Hazelcast 3.7 开始,您将能够定义自定义驱逐策略并实现任何算法。你可以在这里找到一个样本。

谢谢

于 2016-08-08T23:22:22.120 回答