Тип кэша по умолчанию
|
В качестве типа кэша по умолчанию выберите один из следующих вариантов:
-
Подкэш мягких ссылок со слабыми - Эта опция аналогична опции
Подкэш слабых ссылок с жесткими, за исключением того, что она
задает наиболее часто применяемый подкэш, который использует мягкие ссылки (ссылки типа
soft). Размер подкэша пропорционален размеру коллекции объектов. Подкэш использует мягкие
(soft) ссылки, чтобы гарантировать, что эти объекты будут удалены сборщиком мусора только
в случае нехватки памяти в системе.
Эта коллекция объектов в большинстве случаев может служить средством управления
памятью, используемой кэшем.
-
Подкэш слабых ссылок с жесткими - Эта опция подобна опции
Подкэш мягких ссылок со слабыми, за исключением того, что она
задает наиболее часто применяемый подкэш, который использует жесткие ссылки (ссылки типа
hard). Используйте эту коллекцию объектов, если мягкие ссылки (ссылки типа soft) не
пригодны для вашей платформы.
-
Слабые ссылки - Эта опция аналогична опции
Полное кэширование, за исключением того, что для ссылок на
объекты используются слабые ссылки (ссылки типа weak). Этот вариант использует меньше
памяти, чем Полное кэширование, разрешая полный сбор мусора и
обеспечивая полное кэширование и гарантированную идентификацию.
Используйте эту коллекцию объектов для транзакций, которые после запуска остаются на
сервере.
-
Мягкие ссылки - Эта опция аналогична опции
Слабые ссылки, за исключение того, что коллекция содержит
объекты, использующие мягкие ссылки (ссылки типа soft). Эта коллекция объектов
разрешает полный сбор мусора при нехватке памяти. она обеспечивает полное кэширование и
гарантированную идентификацию.
-
Полное кэширование - Эта опция обеспечивает полное
кэширование и гарантированную идентификацию: все объекты помещаются в кэш и не удаляются.
Примечание: При чтении большого числа объектов для этого процесса может
потребоваться большой объем памяти.
-
Нет - Идентичность объектов не сохраняется; объекты не
кэшируются. Использовать эту опцию не рекомендуется.
|
Нестрогий с гибким вложенным кэшем
|
Очистить кэш
|
В качестве типа кэша по умолчанию выберите один из следующих вариантов:
-
Отбросить - Это наиболее быстрый режим с минимальным
использованием памяти. Однако после фиксации общий кэш может содержать устаревшие данные.
-
Отбросить, аннулировать - Классы, в которых по крайней
мере
один объект обновлен или удален, аннулируются во время фиксации. Этот
режим работает медленнее по сравнению с вариантом Отбросить,
однако он обеспечивает более эффективное использование памяти и позволяет избежать
появления устаревших данных.
-
Объединить - Классы удаляются из кэша объектов
EntityManager, которые не были выгружены. В этом режиме после фиксации общий кэш
остается в оптимальном состоянии. Однако это наименее эффективный режим с точки
зрения использования памяти; в ходе обработки больших транзакций может возникнуть
нехватка памяти.
|
Отбросить, аннулировать
|