Ожидаемое поведение - TTL как на уровне карты, так и на ключевом уровне в Hazelcast?

Предположим, у меня есть карта Hazelcast, для которой TTL определен в 86400 секунд в файле конфигурации, который используется при инициализации карты.

Однако я наблюдаю в коде при добавлении записей на карту (с помощью map.put ()) - другой TTL также передается для всех отдельных значений.

Я хочу понять ожидаемое поведение с такой конфигурацией.

Будет ли TTL на ключевом уровне считаться лучшим, а TTL и уровень карты игнорироваться?


person Don Corleone    schedule 22.01.2018    source источник


Ответы (1)


Да; когда вы устанавливаете TTL с помощью IMap#put(key,value,ttl,timeunit) API, он переопределяет значение TTL, которое определяется конфигурацией карты.

person Alparslan Avci    schedule 22.01.2018