Я сохраняю свойство значения ключа, используя ehcache. Это используется в java-программе X. Теперь я использую другую java-программу Y, где я хочу использовать одну и ту же пару значений ключа. Я прочитаю и могу обновить пару значений ключа из любой из двух java-программ X или Y. Оба X, Y запускаются одновременно.кэширование значения, общего для двух jvms
ответ
Вы можете использовать распределенный кеш или репликацию ehcache. Чтобы начать думать, что выбрать, вы можете прочитать this. Я лично предпочитаю distributed cache, потому что он более гибкий и прост в использовании. Вам просто нужно настроить сервер tsa и настроить кеши для использования сервера.
Если у вас есть два приложения, у вас есть два jvm, и вам нужно использовать репликацию между двумя ehcaches.
Если вы решили применить репликацию к ehcaches, здесь полное руководство об этом
http://www.ehcache.org/generated/2.9.0/pdf/Ehcache_Replication_Guide.pdf
НО
Я даю вам другое решение, почему бы не использовать очень быстро, значение ключа и большая база данных данных, такая как REDIS.
Это будет правильно интегрировано с пружинными данными в Ваши проекты, как обычная база данных, и вы будете иметь возможность читать и писать очень быстро.
http://projects.spring.io/spring-data-redis/
попробовать !!
Если вы используете [memcached] (http://memcached.org/), я думаю, что он будет распространен, в противном случае два экземпляра JVM не будут напрямую обмениваться памятью. –