预期行为 - 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 值。
假设我有一个 Hazelcast 地图,它在配置文件中定义了 86400 秒的 TTL,用于初始化地图。
但是,我在地图中添加条目(使用 map.put() )时在代码中观察到 - 还为所有单个值传递了另一个 TTL。
我想了解这种配置的预期行为。
关键级别的TTL是否被认为是高级的而TTL和地图级别将被忽略?
是;当您使用 IMap#put(key,value,ttl,timeunit)
API 设置 TTL 时,它会覆盖由地图配置定义的 TTL 值。