Вступить в клуб →
лёгкаявопросКэш и Redis в Spring

После смены цены в админке карточка товара неделю показывает старую

@Cacheable("products")
public ProductDto getProduct(long id) {
    return mapper.toDto(repository.findById(id).orElseThrow());
}

Кэш хранится в Redis через spring-boot-starter-data-redis, дополнительной настройки нет. Цену поменяли неделю назад, но карточка до сих пор показывает старую. Что не настроено?

  • Время жизни записей: без него ключи в Redis не истекают
  • Размер кэша: старые записи вытесняются только при переполнении
  • Имя кэша: без префикса Spring не находит запись для обновления
  • Порядок бинов: кэш подключается раньше репозитория

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела