2012-11-21 40 views
1

我最近使用hibernate-memcached实现将我的hibernate二级缓存从EHcache切换到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