我已经下载了infinispan 7.2.5版本并在群集模式下创建了一个简单的服务器。我把它放在一个jboss文件夹(本地)并启动服务器。我创建了一个简单的客户端,将数据放入缓存,另一个客户端在eclipse中从缓存中获取数据。
我所观察到的是在群集模式下,当我获取不存在于缓存中的单个值时,使用getAll()方法,getHits方法给我1个计数(理想情况下它本应该错过1)当我尝试为了获得已经存在于缓存中的值,getHits方法将count显示为2。
同样在独立环境中,当我使用不存在的getAll()方法从缓存中获取单个值时,我将getMisses()方法计为1(这是预期的)但是当我尝试获取时,再次以独立模式高速缓存中存在的单个值我将getHits方法计为2。
这让我很困惑,为什么会这样。而infinispan的其他get()方法以预期的方式运行。这似乎只发生在getAll()方法中。
为什么会这样?