Как EhCache3 справляется с выселением, когда кеш заполнен?

Политики выселения, похоже, удалены в EhCache3. Существует интерфейс EvictionAdvisor, который может быть реализован, но каково будет поведение по умолчанию?

Я использую EhCache3 с SpringBoot.

2 ответа

По умолчанию NO_ADVICE

Из Javadoc:

Возвращает {@link EvictionAdvisor}, где сопоставления не рекомендуются для выселения.

Точный алгоритм выселения зависит от конфигурации уровня. Как таковой, Ehcache не раскрывает детали в явном виде, чтобы можно было настроить его в будущем.

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

И, как сказано в другом ответе, по умолчанию нет - то есть, по умолчанию все записи рассматриваются как равные и подчиняются алгоритму внутреннего выселения.

Другие вопросы по тегам