Spring Boot с Redis в качестве кеша второго уровня. Есть ли способ установить TTL для записей кеша в Redis, чтобы они удJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Spring Boot с Redis в качестве кеша второго уровня. Есть ли способ установить TTL для записей кеша в Redis, чтобы они уд

Сообщение Anonymous »

Я использую Spring Boot 3.x с Redis и Redisson в качестве кеша второго уровня. Все работает как положено, пока приложение работает. Однако когда приложение остановлено, записи кэша остаются в кеше на неопределенный срок, поскольку вытеснение кеша обрабатывается Redisson на стороне клиента. TTL настраивается в файле application.yml.
Можно ли настроить 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»