草庐IT

checkAndPut

全部标签

hadoop - Hbase checkAndPut 和 checkAndMutate 有什么区别?

在Hbase1.2.4中checkAndPut和checkAndMutate有什么区别? 最佳答案 checkAndPut-根据传递的CompareOp将值与来自hbase的当前值进行比较。CompareOp=EQUALS如果预期值相等,则将值添加到put对象。checkAndMutate-根据传递的CompareOp.CompareOp=EQUALS将值与来自hbase的当前值进行比较,如果预期值相等,则将值添加到rowmutation对象。您可以按照希望在hbase中执行突变的顺序向rowmutation对象添加多个put和de

performance - hbase 'checkAndPut' 延迟是否高于简单的 'put'?

逻辑上……checkAndPut似乎需要更多时间。我对加载场景特别感兴趣,我们看到平均checkandput延迟为15ms(每行数据17KB)....将checkAndPut转换为简单的“PUT”显着减少平均延迟。对于99%的用例,当我们执行checkAndPut时,我们写入的行键甚至不存在。 最佳答案 是的,check和put延迟会比简单的put延迟更高。然而,高多少取决于memstore中的数据量以及block缓存中的数据量。checkAndMutate的工作方式如下:获取行锁等待所有未完成的交易被确认获取所需的电池使用提供的规