JAVA SPRING CACHE: ОСНОВЫ КЭШИРОВАНИЯ ЗА 16 МИНУТ

  Рет қаралды 10,211

Джавист

Джавист

Күн бұрын

Рассказываю про кэширование в Spring Boot на языке java.
Отвечаю на основные вопросы, которые могут прийти в голову.
С кодом можно поиграться тут:
github.com/dispikerton/cacheE...
Тайм коды:
00:00 - Определение кэширования
00:25 - Пишем код примера
02:35 - Включаю кэширование, аннотации @EnableCaching @Cacheable
03:11 - Пример несогласованности данных
05:07 - Обновляю кэш, аннотация @CachePut
06:39 - Очищаю кэш, аннотация @CacheEvict
08:08 - Пример с использованием аргумента в кэшируемом методе
11:00 - Полное очищение кеша, @CacheEvict (allEntries = true)
11:34 - Объявляю название кэша на все методы класса, аннотация @CacheConfig
12:05 - Использую CacheManager напрямую
13:28 - Показываю класс Cache в дебаггере
14:35 - Как выглядят ключи в кэше (SimpleKey)
15:55 - Настраиваю ключ

Пікірлер: 27
@polyackov_ot
@polyackov_ot Жыл бұрын
Хорошо показано и рассказано, нехватает чуть-чуть теории. Мне кажется, само напрашивается второе видео по кэшам, где будет более теоретический разбор кэшей первого и второго уровня, сравнение, мб юзкейсы и тп
@user-lx4dc1ls3e
@user-lx4dc1ls3e 10 ай бұрын
Для тех, кто уже не много в курсе что такое кэширование - видос зайдёт!!! Спасибо автору, прекрасная работа!!!
@vladimiregorov6187
@vladimiregorov6187 4 ай бұрын
Отличный видос, коротко и понятно, спасибо большое!👍
@alexricher2554
@alexricher2554 Жыл бұрын
Очень круто структурировал информацию, как раз сейчас начинаю использовать кэши в проекте. Видос очень вовремя попался) Не бросай это дело, у тебя круто получается.
@user-kc1jk7nu8p
@user-kc1jk7nu8p Жыл бұрын
Лучше видео не мог и представить. Спасибо! 🔥
@yaroslavneilo1820
@yaroslavneilo1820 5 ай бұрын
Класс, спасибо большое! Четко и понятно!
@user-wk7kd4ky6g
@user-wk7kd4ky6g 5 ай бұрын
Вы спасли мой день, спасибо!
@vasyapypkin8899
@vasyapypkin8899 Ай бұрын
хорошо объясняешь, только надо помедленнее, твои быстрые переключения между вкладками могут приступ эпилепсии вызвать)
@tarielasangulov1273
@tarielasangulov1273 4 ай бұрын
Офигенно!
@_Z.a.h.a.R_
@_Z.a.h.a.R_ 17 күн бұрын
Круто спсибо
@RichardBachman4797
@RichardBachman4797 Жыл бұрын
👍Like и подписка, ты крут.
@olhapashchenko4370
@olhapashchenko4370 Жыл бұрын
Спасибо!
@asadbekquronboyev128
@asadbekquronboyev128 11 ай бұрын
спасибо за урок! жду с redis.
@raccoon8230
@raccoon8230 3 ай бұрын
Спасибо
@hamdamboyurunov6034
@hamdamboyurunov6034 Жыл бұрын
wow Thank you bro.
@TheLordGamesTv
@TheLordGamesTv 2 жыл бұрын
Подписался
@kyrylochornobryvets3385
@kyrylochornobryvets3385 Жыл бұрын
У меня несколько вопросов. 1. Если установить время жизни кэша: объекты добавленные раньше - раньше удалятся а добавленные позже - позже удалятся? 2. Допустим я меняю объект в кэше много раз, но в бд его сразу не обновляю -- можно ли настроить менеджер, чтобы в тот момент когда менеджер собирается удалить объект из кэша он обновил его в бд? Спасибо!
@javistt
@javistt Жыл бұрын
Посмотрите в сторону библиотеки Caffeine.
@andreyua2
@andreyua2 4 ай бұрын
А как кеишровать, скажем - через каждых 5 минут автоматически ?
@javistt
@javistt 4 ай бұрын
Подробнее опишите задачу
@andreyua2
@andreyua2 4 ай бұрын
@@javistt Это часть тех. задания: _Разработать Spring Boot RESTful API, который будет обновлять данные в БД и кэшировать ответы через определенные промежутки времени (например, каждые 5 минут)._ Понимайте как хотите)
@andreyua2
@andreyua2 4 ай бұрын
@@javistt так что не будет ответа?
@artemy99
@artemy99 2 ай бұрын
@@andreyua2 ну очевидно что (обновлять данные в БД и кэшировать ответы) каждые 5 минут, а не только заниматься кэшом каждые 5 минут
@stanferrari4550
@stanferrari4550 Жыл бұрын
нужно еще быстрее, ты слишком медленно объясняешь
@ibraim3197
@ibraim3197 Жыл бұрын
Кеширование это не участок оперативной памяти
Кэширование в Java // Демо-занятие курса «Java Developer. Professional»
1:28:54
OTUS Онлайн - образование
Рет қаралды 2 М.
Зачем нужна база данных Redis и где она используется
13:24
Дмитрий Ченгаев. Веб-разработка.
Рет қаралды 18 М.
I CAN’T BELIEVE I LOST 😱
00:46
Topper Guild
Рет қаралды 103 МЛН
WHO LAUGHS LAST LAUGHS BEST 😎 #comedy
00:18
HaHaWhat
Рет қаралды 17 МЛН
DEFINITELY NOT HAPPENING ON MY WATCH! 😒
00:12
Laro Benz
Рет қаралды 11 МЛН
Шаблонный метод (Template Method) Java Spring
12:14
Джавист
Рет қаралды 1,7 М.
Транзакции - Spring Framework в деталях
1:20:21
Уголок сельского джависта
Рет қаралды 20 М.
Применение kafka для связи микросервисов на Java Spring Boot
2:00:49
Spring Cloud goes Cloud
2:10:21
Александр Бармин
Рет қаралды 32 М.
Animation vs. Geometry
9:17
Alan Becker
Рет қаралды 7 МЛН
Как сбежать от РОДИТЕЛЕЙ в Schoolboy runaway???
12:26