检查并放入Hbase

Kri*_*thi 3 performance hbase

我有一个案例,我们需要将记录插入Hbase表,其中90%来自源的记录被重复.在这种情况下,建议首先从Hbase查询记录,如果不存在则调用put或只是调用put.

以上哪项在性能方面表现良好.

Rub*_*eda 5

两个HTable方法checkAndPut()和exists()都需要访问表数据,如果收到大量写请求并且数据不在memstore中,这些数据可能会严重损害您.

在HBase中的普通写入通常不是那么昂贵,因此,如果你有一个很好的rowKey设计并且你已经避开了热区,我只会坚持覆盖数据.