我有一个写入HBase的Put操作列表。我在HTable类中发现了两个可能的API调用HBase批量放入操作
batch(List)and put(List)。
我想知道这两个函数在写入性能方面有什么区别?
我有一个写入HBase的Put操作列表。我在HTable类中发现了两个可能的API调用HBase批量放入操作
batch(List)and put(List)。
我想知道这两个函数在写入性能方面有什么区别?
认沽(名单)确实有点多处理(在客户端),因为它验证了看跌期权,但最终他们都呼吁HConnectionImplementation类
看跌期权(列表)相同processBatch代码没有序列定义在哪些数据将被插入到数据库中...也是异步的,即在实际插入数据库之前,所有的Puts将首先存储在客户端写入缓冲区中。在批处理(List)中,放入是同步的,即它们立即被插入到数据库中。
+1尼斯信息 - 特别是关于put(list)的无序特性。你介意发布链接到你发现这些细节的地方吗? – javadba 2014-08-24 17:38:31
据我记忆,我发现在'Hbase-Defined Guide'中 – Kaunteya 2014-08-26 14:53:23