gpt4 book ai didi

Hazelcast - 首先驱逐最旧的条目

转载 作者:行者123 更新时间:2023-12-02 03:13:11 24 4
gpt4 key购买 nike

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

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

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

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

最佳答案

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

谢谢

关于Hazelcast - 首先驱逐最旧的条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38786637/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com