2012-11-21 3 views
1

최근 hibernate 2 차 수준 캐시를 EHcache에서 hibernate-memcached 구현을 사용하여 memcached로 전환했습니다. 이것은 나를 위해 정말로 잘하고 있습니다. 현재이 문제는 lvl2 캐시 통계를 모니터링하는 데 사용한 페이지를 만들었습니다. 이것은 HibernateStats 클래스를 사용하여 구현되었습니다. 그러나 이제 memcached로 전환하면 모든 캐시 영역의 수를 -1로 표시합니다.hibernate-memcached 통계

memcached-hibernate 코드를 통과했으며 실제로이 메서드는 항상 -1을 반환하도록 구현되었습니다. 아무도 이것이 이것을위한 해결책을 가지고 있는지 궁금 해서요, 아니면 어떤 일반적인 생각을 어떻게 구현할 수 있을까요?

답변

1

통계 방법을 사용하여 모든 통계를 가져올 수 있습니다.

Map<String, String> stats = client.getStats().get(client.getStats().keySet().toArray()[0]); 

특정 키와 관련된 전체 데이터 또는 데이터를 가져올 수 있습니다.

+0

동의하면 memcached 서버 통계에 액세스 할 수 있습니다. 그러나 어떤 엔티티의 종류와 캐시에 현재 얼마나 많은 지에 대한 개요를 얻을 수있는 것은 아닙니다. – steelshark