Можно ли настроить TTL для записей кеша также на стороне Redis, гарантируя, что кеш будет очищаться даже тогда, когда приложение не работает?
В идеале каждая отдельная запись в хеше, хранящем конкретный объект, должна быть помечена HEXPIRE. Это особенно важно, поскольку мы планируем использовать уникальный hibernate.cache.region_prefix для каждого развертывания из-за обратно несовместимых изменений в наших объектах.
Я ожидал, что TTL будет установлен в Redis , но он отсутствует, что подтверждает, что им действительно управляет Redisson:

spring:
jpa:
properties:
hibernate:
cache:
use_second_level_cache: true
region_prefix: l2_cache
region:
factory_class: org.redisson.hibernate.RedissonRegionFactory
redisson:
entity:
expiration:
time_to_live: 20000
max_idle_time: 20000
fallback: true
config: redisson.yml
Сущность:
@Entity
@Cacheable
@Cache(region = "someEntityCache", usage = CacheConcurrencyStrategy.READ_WRITE)
public class SomeEntity {
Подробнее здесь: https://stackoverflow.com/questions/793 ... cache-entr