隐藏在我的问题背后的问题是在系统失败了上次会话期间调用的最热门实体后加载到缓存。
那么,Oracle Coherence是否有可能获得最热门的实体(最常见的是密钥)?
答案 0 :(得分:0)
是的,但不超级简单,并且对Coherence中的支持地图和分布式处理有所了解。基本上,您需要询问每个条目(请参阅ConfigurableCacheMap.Entry接口)以获取其getTouchCount()属性。这并不容易,因为它位于支持地图上,您必须在管理数据的每台服务器上执行此操作。我建议每个分区做一个“前10”(或多个),这样收集这些信息就是逐个分区的方法。