2016-12-05 4 views
1

У меня есть приложение, использующее Spring Cache (Ehcache), но теперь нам нужно добавить второй узел (одно приложение). Можно ли делиться кешем между узлами или каждый со своим собственным экземпляром, но синхронизироваться?Скопирован ли Spring Cache?

Или мне нужно посмотреть на другое решение?

Спасибо.

+1

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

+0

Взгляните на hazelcast –

+0

Спасибо всем. Я читал больше о Spring Cache и, как указано, кластеризация основана на конкретной реализации кэширования. Посмотрим на JCS. – Les

ответ

3

Это зависит от реализации кэша - не от Spring, который предоставляет только абстрактный API кеширования. Вы используете EhCache в качестве своей реализации кэширования, которая поставляется с сервером Terracotta для базовой поддержки кластеризации и является открытым исходным кодом. См. http://www.ehcache.org/documentation/3.1/clustered-cache.html#clustering-concepts для получения более подробной информации.

Смежные вопросы