необходимо ли, чтобы область кэширования запросов совпадала с областью кэширования сущностей - PullRequest
0 голосов
/ 02 октября 2018

В моем проекте я включил кэширование запросов в спящем режиме (используя ehcache) и кэширование сущностей 2-го уровня для некоторых сущностей.также в документации упоминается, что кэширование запросов не хранит полный объект сущности, а только сохраняет идентичность объекта.Таким образом, мы должны включить кэширование сущностей 2-го уровня, чтобы добиться лучшей производительности.

Мне было интересно, должны ли области кэширования запросов и области кэширования сущностей быть одинаковыми?или это нормально для них, чтобы быть разными, и все же сущность будет возвращена из кэша 2-го уровня, если его результат запроса кэшируется в кэше запросов?Другой вопрос, который у меня возникает, - это нормально для настройки разных областей кэша 2-го уровня для разных объектов на основе бизнес-классификации?

1 Ответ

0 голосов
/ 02 октября 2018

Кэш запросов использует свой собственный регион, так же как объекты должны использовать отдельные регионы.

Это позволяет настраивать каждый регион на основе шаблонов доступа к кэшу.

Не имеет значения,кэш запросов находится в одном регионе, а кэшируемые объекты - в разных регионах.Если будет работать нормально.

...