Кэширование данных в приложении на Spring Boot

preview_player
Показать описание
На практике часто бывает ситуация, когда необходимо многократно извлекать одни и те же данные, например из базы данных, либо получать их по http или другим затратным способом. В отдельных случаях такие запросы могут работать медленно (например сторонний сервис долго отвечает) и это становится настоящей проблемой, когда нагрузка на приложение возрастает. Повысить производительность приложения в этом случае можно с помощью кэширования - многократно используемые данные сохраняются в памяти и их извлечение происходит без запросов к базе данных и сторонним сервисам. В этом видео я расскажу о том, как можно настроить кэширование в вашем приложении на Spring Boot.

#java #springboot #cacheable #программирование #кэширование #айти
Рекомендации по теме
Комментарии
Автор

Спасибо за видео. Отличная дикция и структурированная речь.

wtfWhoIsIt
Автор

Спасибо Вам большое за такой качественный материал! Лучшее, что я сегодня видел по данной теме! Я в процессе подготовки. Скоро стану действующим java разработчиком, и вы тоже этому содействуете! Я редко оставляю комментарии, но Вам за столь прекрасный урок не мог не оставить для продвижения!

BOSS-gnqu
Автор

Спасибо за видео, быстро и компактно все отдаленно возможные вопросы из моей головы были рассмотрены)

thedetorres
Автор

Спасибо за видео!
Вроде по кэшированию это всё уже проходил, но тестирование для кэша не делали.
А тесты, конечно, нужны. Нужно будет тоже реализовать.

chesseranapa
Автор

Желаю удачи в развитии канала, очень качественный ролик

jumbo
Автор

Супер! Максмально внятное и плнятное объснение, к тому же тема очень интересная и, что самое главное, показан кейс из реальной практики. Просто топ

TheWaRmeN
Автор

Большое спасибо за продолжение!
Ваши видео очень полезны)
Желаю вдохновения на новые материалы)!

evgenyleshok
Автор

Здравствуйте, помогите пожалуйста разобраться в чем проблема и как её решить? Значит, у меня в проекте где запускается Spring Boot есть pom.xml - и там плагин (spring-boot-maven-plugin) он горит красным хотя то есть ошибка, но maven скачан и запускается

olvidartes
Автор

Отличное видео, спасибо. Только вот еще одной немаловажной части нет - не будет же бот постоянно работать локально. Очень бы хотелось видео о том, как разместить бота на сервере и выпустить его в мир

TheMrAndySo
Автор

Автор видео супер, я как раз делаю что то подобное. Думал взять эту реализацию, но получается здесь нужен jpa context, а у меня кэшированные данные тянутся из data like, получается вне контекста это не работает

Василий-ешщ
Автор

Спасибо за видео.
А есть ли аннотация в спринге для того чтобы сбросить весь существующий кэш при вызове какого-либо метода?

itmaker
Автор

доброго времени суток! кто писал код для вендинговый аппараты напишите мне пожалуйста
1.Тип вендингового аппарата напитки, снэки, билеты и т.д.
2. Основные функции учет товара, управление оплатой, мониторинг состояний, отчеты и т.д.,
3. Операционная система андроид
4. Методы оплаты нужно QR-коды
5. требоваться подключение аппарата к сети для удаленного мониторинга
6. поддержка ПО после завершения разработки
7. фиксированная стоимость
8. справление ошибок, обновления, консультации

sansyzbayamrenov
Автор

Подскажите пожалуйста, а можно этим способом кэшировать данные не из БД и репозитория а из скажем клиента который получает данные их апишки?
Я просто всё как не пытаюсь - ни в какую не хочет кэшировать в сервисе который вызывает клиент....

AndrusKryvicenka-bn
Автор

А что делать с такой ситуацией: книга добавлена в кэш по Id и по Title. Далее книга удаляется из базы, чистится кэш по Id, а в кэше по Title остается. Получается, если искать книгу по Id, то она не найдется, а если по Title, то вернется из кэша...

ninadan
Автор

@alkutepov а чем данный кэш отличается от кэша hibernate, при подключенном кэше хибера по идее будет тоже самое, а кэш первого уровня включен обязательно

Василий-ешщ