Нужна ли нам терракота поверх кластера для кластеризации? - PullRequest
17 голосов
/ 12 марта 2012

Я занимаюсь проверкой концепции, используя ehcache в качестве поставщика кеша.

Где-то читал, что нам нужен терракотовый сервер, ДО ТОГО, чтобы ehcache обеспечивал кластеризацию.

Предоставляет ли ehcache только услугу кластеризации или нам также нужна терракота?

Спасибо, Venkat

Ответы [ 3 ]

4 голосов
/ 12 марта 2012

EhCache не является распределенным решением.Поэтому вам нужно использовать его с терракотой, чтобы получить желаемый результат.Как сказал moodywoody, вы можете использовать Hazelcast, но также Infinispan для получения этого результата:

http://www.jboss.org/infinispan

3 голосов
/ 12 марта 2012

Если вы хотите, чтобы кеш (или кэши) были доступны из разных JVM, вам понадобится Terracotta; Один ehCache не может этого сделать.

http://www.ehcache.org/documentation/2.7/get-started/about-distributed-cache.html

Конечно, вы также можете посмотреть на другие решения, такие как Hazelcast.

http://www.hazelcast.com/

2 голосов
/ 13 марта 2012

Если вам не требуется кластеризация, но репликации будет достаточно, ehcache поставляется в комплекте с репликацией RMI и имеет jgroups, а также репликацию JMS:

см. http://www.ehcache.org/documentation/2.7/get-started/cache-topologies.html#replicated-caching

...