gpt4 book ai didi

hazelcast - 更新 hazelcast 中的 map 而不覆盖它

转载 作者:行者123 更新时间:2023-12-03 09:21:17 26 4
gpt4 key购买 nike

我正在使用Map<code><</code>String , String>将我的值存储在 hazelcast 中的数据结构。将其存储在 hazelcast 中后,我的值看起来像这样。我正在使用这个结构IMap<code><</code>String, Map<code><</code>String, String>
key value
key1 {FNAME=Stev, LNAME =Austin ACTIVE_STATUS=1}
key2 {FNAME=John, LNAME =Cena ACTIVE_STATUS=1}
key3 {FNAME=Rock, LNAME =Johnson ACTIVE_STATUS=1}

我的要求:我必须更新 FNAME 字段值,而不检索整个 map 并再次覆盖它。

我尝试使用放置和替换方法,但它覆盖了整个 map 值。

最佳答案

Hazelcast 并不是被设计为通用的 Map 实现。它是粗粒度的。它对整个值进行序列化和反序列化,将其视为数据库记录。无论如何,您应该使用普通的类/bean,而不是 String 到 String 映射。那么它将使用更少的内存,特别是如果您实现自己的序列化。它还允许查询、排序,并且通常使一切变得更干净。在这种情况下,开销非常小。

关于hazelcast - 更新 hazelcast 中的 map 而不覆盖它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30215054/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com