Встречается на собеседованиях • сегодня
Что такое кэш второго уровня
Кэш второго уровня (L2 cache) — это промежуточный буфер между процессором и оперативной памятью, хранящий часто используемые данные для ускорения доступа. В контексте Hibernate (ORM для Java) L2 cache — это кэш на уровне сессии (SessionFactory), который позволяет повторно использовать данные между разными сессиями, уменьшая количество запросов к БД.
Пример настройки в Hibernate:
```xml
true
org.hibernate.cache.ehcache.EhCacheRegionFactory
```
Особенности:
- Общий для всех сессий в рамках SessionFactory
- Требует явного указания кэшируемых сущностей (аннотация `@Cacheable`)
- Поддерживает стратегии кэширования: READ-ONLY, READ-WRITE, NONSTRICT_READ_WRITE
- Уменьшает нагрузку на БД, но требует контроля за актуальностью данных

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы