Можно ли настроить кеш на основе ConcurrentMap в Spring? - PullRequest
0 голосов
/ 24 января 2019

Реализация по умолчанию для кэша для Spring - это ConcurrentMap. Используя тип кэша по умолчанию, можно ли настроить максимальный размер, чтобы избежать нехватки памяти? Возможны ли другие виды конфигураций для кэша на основе ConcurrentMap в Spring?

1 Ответ

0 голосов
/ 25 января 2019

Тип кэша по умолчанию в Spring подходит только для тестирования, а не для производства. Я полагаю, что ваш выбор не искать более подходящий кеш, такой как Redis, обусловлен тем, что для вашего случая использования локальный кеш подойдет. Если это так, я могу предложить вам попробовать кофеин, который поддерживает множество параметров, а при весенней загрузке конфигурация очень проста. Код ниже взят из официальной конфигурации весенней загрузки

spring.cache.cache-names=cache1,cache2
spring.cache.caffeine.spec=maximumSize=500,expireAfterAccess=600s

Я надеюсь, что это поможет вам

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...