HBase批量放置操作

时间:2012-04-04 13:49:02

标签: hbase

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

批次(List)和put(List)。

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

2 个答案:

答案 0 :(得分:6)

put(list)执行更多处理(在客户端),因为它验证了puts,但最终它们都在HConnectionImplementation类上调用相同的processBatch代码

答案 1 :(得分:1)

在put(List)中没有定义其中puts将被插入DB中的序列...也是异步的,即所有Puts将在实际插入DB之前首先存储在客户端写缓冲区中。在批处理(List)中,puts是同步的,即它们立即插入DB中。