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

Ойындар

Рассказываю про кэширование в 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 - Настраиваю ключ

Пікірлер: 25

  • @polyackov_ot
    @polyackov_ot Жыл бұрын

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

  • @user-lx4dc1ls3e
    @user-lx4dc1ls3e9 ай бұрын

    Для тех, кто уже не много в курсе что такое кэширование - видос зайдёт!!! Спасибо автору, прекрасная работа!!!

  • @vladimiregorov6187
    @vladimiregorov61872 ай бұрын

    Отличный видос, коротко и понятно, спасибо большое!👍

  • @alexricher2554
    @alexricher2554 Жыл бұрын

    Очень круто структурировал информацию, как раз сейчас начинаю использовать кэши в проекте. Видос очень вовремя попался) Не бросай это дело, у тебя круто получается.

  • @user-kc1jk7nu8p
    @user-kc1jk7nu8p Жыл бұрын

    Лучше видео не мог и представить. Спасибо! 🔥

  • @raccoon8230
    @raccoon8230Ай бұрын

    Спасибо

  • @asadbekquronboyev128
    @asadbekquronboyev1289 ай бұрын

    спасибо за урок! жду с redis.

  • @yaroslavneilo1820
    @yaroslavneilo18204 ай бұрын

    Класс, спасибо большое! Четко и понятно!

  • @user-wk7kd4ky6g
    @user-wk7kd4ky6g3 ай бұрын

    Вы спасли мой день, спасибо!

  • @olhapashchenko4370
    @olhapashchenko4370 Жыл бұрын

    Спасибо!

  • @tarielasangulov1273
    @tarielasangulov12732 ай бұрын

    Офигенно!

  • @RichardBachman4797
    @RichardBachman4797 Жыл бұрын

    👍Like и подписка, ты крут.

  • @hamdamboyurunov6034
    @hamdamboyurunov6034 Жыл бұрын

    wow Thank you bro.

  • @TheLordGamesTv
    @TheLordGamesTv Жыл бұрын

    Подписался

  • @kyrylochornobryvets3385
    @kyrylochornobryvets3385 Жыл бұрын

    У меня несколько вопросов. 1. Если установить время жизни кэша: объекты добавленные раньше - раньше удалятся а добавленные позже - позже удалятся? 2. Допустим я меняю объект в кэше много раз, но в бд его сразу не обновляю -- можно ли настроить менеджер, чтобы в тот момент когда менеджер собирается удалить объект из кэша он обновил его в бд? Спасибо!

  • @javistt

    @javistt

    Жыл бұрын

    Посмотрите в сторону библиотеки Caffeine.

  • @andreyua2
    @andreyua22 ай бұрын

    А как кеишровать, скажем - через каждых 5 минут автоматически ?

  • @javistt

    @javistt

    2 ай бұрын

    Подробнее опишите задачу

  • @andreyua2

    @andreyua2

    2 ай бұрын

    @@javistt Это часть тех. задания: _Разработать Spring Boot RESTful API, который будет обновлять данные в БД и кэшировать ответы через определенные промежутки времени (например, каждые 5 минут)._ Понимайте как хотите)

  • @andreyua2

    @andreyua2

    2 ай бұрын

    @@javistt так что не будет ответа?

  • @artemy99

    @artemy99

    23 күн бұрын

    @@andreyua2 ну очевидно что (обновлять данные в БД и кэшировать ответы) каждые 5 минут, а не только заниматься кэшом каждые 5 минут

  • @ibraim3197
    @ibraim319711 ай бұрын

    Кеширование это не участок оперативной памяти

  • @stanferrari4550
    @stanferrari455011 ай бұрын

    нужно еще быстрее, ты слишком медленно объясняешь

Келесі