Вы можете установить срок действия для каждого имени кэша также с помощью библиотеки memcached-spring-boot .Вы можете просто сделать это через memcached.cache.expirations
свойство конфигурации.Например:
memcached.cache:
servers: example1.com:11211,example2.com:11211
mode: static
expirations: 86400, cache_name1:3600, cache_name2:108000
Здесь 86400
представляет глобальное истечение срока действия (используется для всех кэшей).И в случае, если вы хотите иметь другое значение срока действия для каждого кэша, вы можете установить его как cache_name1:3600
(срок действия кэша с именем cache_name1
истечет через 3600
секунд).
В этом случае ваша конфигурация кэшанаходится за пределами исходного кода, поэтому вам будет проще настроить разные сроки действия для разных сред (например, dev , prod ).