Hazelcast-对在何处配置近缓存感到困惑

Hazelcast-对在何处配置近缓存感到困惑,hazelcast,Hazelcast,我有一个连接到hazelcast群集的hazelcast客户端。对于一个特定的映射,客户机拥有自己的副本是非常重要的,因为它经常被访问,并且是一个以读取为主的映射。所以这个映射必须是一个近缓存,并且它必须在更改时失效。我很困惑,因为我可以在集群端hazelcast.xml和客户端hazelcast-client.xml上添加近缓存标记。目前,我已在两种配置上添加了标签: 在hazelcast-client.xml中: <near-cache> <name>umsG

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

在hazelcast-client.xml中:

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

UMSGameBandDistributedMap
真的
在hazelcast.xml(集群端)中:


真的
但我不知道我是否做得很好


谢谢您的帮助。

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

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