Все, что вы хотели узнать о кэшировании | ITDiscovery

Все, что вы хотели узнать о кэшировании

12.06.18 19:30 - 20:30

О событии

Кэш - одна из самых популярных структур данных, которая используется не только в ПО, но и в аппаратном обеспечении наших систем. Любые приложения, базы данных, браузеры, веб-серверы используют кэширование для улучшения производительности.

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

Мы с вами рассмотрим два вида кэша: локальный и распределенный. Локальный наиболее популярен и прост, его можно использовать в пределах одной JVM (Google Guava или EHCache).

Распределенный более сложен, но зато позволяет использоваться разными инстансами вашего приложения(например, Redis или Memcached).

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

И в завершении мы покажем демо, где попытаемся с нуля написать полноценный многофункциональный кеш и разобрать сложности, c этим связанные.

Какую технологию кэширования стоит использовать в своем проекте? Какие скрытые проблемы стоят за кэшированием? На эти и многие другие вопросы ответит тренер.

Требования к участникам

  • для Java разработчиков любого уровня

По волнам знаний вас поведёт:

Сергей Моренец Senior Java Developer

  • 15 лет опыта в Java
  • 4 года опыта в преподавании
  • Выпущено более 100 студентов

Работал тренером в Luxoft Training Center. Автор обучающего портала IT-Simulator, основатель курсов ИТ-технологий IT-Discovery.

Автор книг:

Докладчик в ИТ-конференциях регионального и национального уровня, в том числе: JEEconf, JavaFrameworks Days, Dev Talks, Java User Group, JavaDay, IT-Talk (Днепр, Харьков 2016), Java Expert Day (Одесса 2015).

наверх