预期行为 - Hazelcast 中地图级别和键级别的 TTL?

Expected Behaviour - TTL at both Map level and key level in Hazelcast?

假设我有一个 Hazelcast 地图,它在配置文件中定义了 86400 秒的 TTL,用于初始化地图。

但是,我在地图中添加条目(使用 map.put() )时在代码中观察到 - 还为所有单个值传递了另一个 TTL。

我想了解这种配置的预期行为。

关键级别的TTL是否被认为是高级的而TTL和地图级别将被忽略?

是;当您使用 IMap#put(key,value,ttl,timeunit) API 设置 TTL 时,它会覆盖由地图配置定义的 TTL 值。