我有一个连接到hazelcast 集群的hazelcast 客户端。对于一个特定的 map ,客户端拥有自己的副本非常重要,因为它被非常频繁地访问并且是一个以读取为主的 map 。所以这个 map 必须是一个近缓存,而且它必须在更改时失效。我很困惑,因为我可以在集群端 hazelcast.xml 和客户端 hazelcast-client.xml 上添加近缓存标记。现在我已经在两个配置上添加了标签:

在hazelcast-client.xml 中:

<near-cache>
    <name>umsGameBanDistributedMap</name>
    <invalidate-on-change>true</invalidate-on-change>
</near-cache>

在 hazelcast.xml(集群端)中:
<map name="umsGameBanDistributedMap">
    <near-cache>
        <invalidate-on-change>true</invalidate-on-change>
    </near-cache>
</map>

但我不知道我是否做得很好。

谢谢你的帮助。

最佳答案

您不必将近缓存配置添加到集群端,只需添加到 client.xml 即可在客户端本地缓存条目。

关于Hazelcast - 对在何处配置近缓存感到困惑,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22333600/

10-13 02:14