You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Hazelcast Jet remoteMap sink跨集群推送时调用put还是putTransient?

Hazelcast跨集群Map数据推送的方法调用说明
  • 核心结论:这完全取决于你代码中显式调用的方法,不存在自动触发put或putTransient的情况

    • 如果你在代码里调用远程集群IMap的put(key, value),那就是触发put方法,该操作会将数据同步到共享的Map Store(因为put默认会触发Map Store的store/storeAll持久化逻辑)。
    • 如果你希望数据只存在于远程集群的内存中、不触发Map Store的持久化(毕竟两个集群共用同一存储,重复持久化无意义),需要显式调用putTransient(key, value, ttl, timeunit)方法,此方法不会向Map Store写入数据,数据仅在内存中保留至TTL过期。
  • 额外注意事项:由于两个集群共用同一Map Store,需警惕数据一致性风险——若两个集群同时修改同一条数据,可能引发Map Store的写入冲突,建议通过Hazelcast分布式锁或业务层逻辑锁来规避。

内容的提问来源于stack exchange,提问作者user12995979

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 10:12:06