0

我已经下载了 infinispan 7.2.5 版本并以集群模式创建了一个简单的服务器。我已将它放在一个 jboss 文件夹中(本地)并启动了服务器。我创建了一个简单的客户端,它将数据放入缓存中,另一个客户端从 eclipse 中的缓存中获取数据。

我观察到的是在集群模式下,当我使用 getAll() 方法获取不存在于缓存中的单个值时,getHits 方法给我 1 个计数(理想情况下它应该是未命中 1),当我尝试获取已经存在于缓存中的值,getHits 方法显示计数为 2。

同样在独立环境中,当我使用不存在的 getAll() 方法从缓存中获取单个值时,我得到 getMisses() 方法计数为 1(这是预期的),但在独立模式下,当我尝试获取单个值时也是如此它存在于缓存中,我将 getHits 方法计数为 2。

这真的让我很困惑,为什么会这样。而 infinispan 的其他 get() 方法则以预期的方式运行。这似乎只发生在 getAll() 方法中。

为什么会这样?

4

0 回答 0