gpt4 book ai didi

java - Hbase 中的 addImmutable 和 addColumn 有什么区别?

转载 作者:可可西里 更新时间:2023-11-01 14:30:58 27 4
gpt4 key购买 nike

在HBase的put操作中有两种类型addImmutable()addColumn() .

  1. 这两者有什么区别?

  2. 不可变是否可以更新/覆盖?

最佳答案

您可以在此 JIRA 中阅读有关此方法的更多信息: https://issues.apache.org/jira/plugins/servlet/mobile#issue/HBASE-10024

简单地说:addImmutable 不会复制传递的数组并“按原样”使用它。因此,如果您稍后更改传递的字节数组的内容(在调用 addImmutable 之后),Put 实例也会看到此更改,这对您来说可能是非常意外的。而不是 addColumn 复制传递的字节数组,您可以根据需要安全地重用它。addImmutable 创建用于高级用途,当您需要防止冗余数组分配时。

关于java - Hbase 中的 addImmutable 和 addColumn 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36614002/

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