gpt4 book ai didi

java - 如何使用 Curator 在单个 ZooKeeper znode 中存储字符串列表

转载 作者:行者123 更新时间:2023-11-30 06:11:00 26 4
gpt4 key购买 nike

比如有一个znode路径A/B/C/D。我想在那个 znode 上存储一个字符串列表。显然,我可以使用将字符串列表连接到单个字符串中,然后将其序列化为字节数组,如下所示:

curator.create()
.creatingParentContainersIfNeeded()
.forPath(path, value.getBytes(StandardCharsets.UTF_8));

但这看起来不太方便。还有其他方法吗?

最佳答案

最简单/最好的方法可能是使用 ApacheUtils:

byte[] input = SerializationUtils.serialize(yourList);
curator.create()
.creatingParentContainersIfNeeded()
.forPath(path, input);

并把它弄出来:

byte[] output = curator.getData().forPath(path);
List<String> newList = (List<String>)SerializationUtils.deserialize(output);

这是一个相当通用的方法,适用于大多数 Java 对象。

关于java - 如何使用 Curator 在单个 ZooKeeper znode 中存储字符串列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34827023/

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