HBase批处理put操作

HBase批处理put操作,hbase,Hbase,我有一个要写入HBase的Put操作列表。我在HTable类中发现了两个可能的API调用 批次(列表)和放置(列表) 我想知道这两个函数在编写性能方面有什么区别?put(list)在验证put时进行了更多的处理(在客户端),但最终它们都在HConnectionImplementation类上调用相同的processBatch代码没有定义在数据库中插入PUT的序列…它也是异步的,即所有PUT将在实际插入数据库之前首先存储在客户端写入缓冲区中。在批处理(列表)中,put是同步的,即它们立即插入到DB

我有一个要写入HBase的Put操作列表。我在HTable类中发现了两个可能的API调用

批次(列表)和放置(列表)


我想知道这两个函数在编写性能方面有什么区别?

put(list)在验证put时进行了更多的处理(在客户端),但最终它们都在HConnectionImplementation类上调用相同的processBatch代码没有定义在数据库中插入PUT的序列…它也是异步的,即所有PUT将在实际插入数据库之前首先存储在客户端写入缓冲区中。在批处理(列表)中,put是同步的,即它们立即插入到DB中。

+1很好的信息-特别是关于put(列表)的无序特性。您介意将这些详细信息的链接发布到哪里吗?据我记忆所及,我是在《Hbase-权威指南》一书中找到的