2012-04-26 4 views
0

이것은 이전에 질문 한 질문 인 : Scaling and Clustering JPA입니다. JPA 캐시를 사용할 때 많은 선택 사항이있는 것처럼 보입니다. 나는 Java 환경 외부를 포함하여 광범위한 지원이있는 것으로 보이기 때문에 memcached에 기대고있다. 나는 과거에 JPA 밖에서 ehcache를 사용했고 그것을 좋아했습니다. 제 제약 조건은 JBoss 7에서 MySQL 클러스터를 백업 저장소로 사용한다는 것입니다. 우리의 JPA 프로 바이더는 현재 Hibernate이지만 분산 된 캐싱과 함께 사용하기 쉬운 강력한 제공자가 있다면 우리는 변화를 열어두고 있습니다.JPA L2 캐시 제공자는 어느 것이 가장 좋습니까?

  • Memcached가
  • 으로 Ehcache
  • 보스 캐시
  • 상단 링크 그리드

내가 나를 선택할 수 있도록 할 자격이 답변을 듣고 싶어요 : 내 선택이 될 것으로 보인다.

의견을 보내 주셔서 감사합니다.

-Raj

+0

작동 ... – DataNucleus

+0

안녕 DataNucleus, 귀하의 의견에 감사드립니다. 우리는 현재 최대 절전 모드이고 변경하기 위해 개방되어 있습니다. 위의 질문 설명을 업데이트했습니다. – Raj

답변

1

Ehcache는 제대로 된 프로젝트입니다. JBoss Cache 성능에 문제가있었습니다 (http://stackoverflow.com/questions/6346357/performance-of-jboss-cache-and-ehcache). 나는 목록에 infinispan (JBoss 사람들에 의해서도)을 추가 할 것이지만, 나는 그것을 사용한 적이 없다.

+0

안녕 Piotr, 귀하의 회신에 감사드립니다. JBossCache는 EOL로 보입니다. Infinispan의 웹 사이트는 그것에 대해 우스꽝스럽게 좋은 것을 말하고있는 것 같습니다 (놀라움!). 어떤 JPA 공급자와 잘 작동하는지 알고 있습니까? – Raj

+0

Hibernate JPA 구현에서 제대로 작동하는지 확인하십시오. –

0

Hazelcast를 시도 할 수 있습니다. Hibernate 2 차 레벨 캐시를 제공한다. 자세한 내용은

참고 http://hazelcast.com/docs/2.1/manual/single_html/#HibernateSecondLevelCache를 참조하십시오 : 당신의 선택은 실제로 JPA 구현과 그것이 무엇에 대한 지원을 제공함으로써 정의 아직 당신이 인 말을하지 않습니다 Hazelcast

관련 문제