Описание тега second-level-cache
Кэш второго уровня, как следует из названия, представляет собой уровень кеша, который находится между "первичным" кешем и службой / хранилищем данных (в большинстве случаев реляционной базой данных) для оптимизации операций чтения в службе / хранилище. Он отличается от первичного кеша сроком службы (первичный кеш ограничен временем существования запроса) и возможностями (сохранение для хранения, кластеризация и т. Д.).
Кэш второго уровня - это концепция, наиболее часто встречающаяся в контексте фреймворков с сохранением объектов, таких как Hibernate. Идея состоит в том, чтобы позволить механизму постоянства поддерживать копию сущностей, которые доступны в службе / хранилище данных, чтобы запросы для их извлечения могли выполняться с использованием локального поиска, в отличие от полного обращения к службе / хранилищу, которые неизменно существуют. на другом сервере, что требует сетевой операции и вызывает связанные с этим накладные расходы и влияние на задержку / производительность.