2012-12-13 46 views
0

我将用户数据存储在HBase中,并且我有使用HBase REST API将数据存储在HBase表中的c#客户端。 有可能通过多个线程更新用户数据。我如何更新表中的行,以及如何在行上应用锁定系统。 注意: - 我正在使用HBase REST API。如何在HBase中更新数据

回答

0

你能指点我们其余的API吗? afaik我没有看到一个没有被剥夺的东西。

除此之外,我相信其余的api会建立在hbase api上。并且每个'放入'操作在hbase中都有一个行锁。即写入是原子的,所以你不必关心。

+0

你的意思是两个用户不能一次检索行 – Sekhar4233

+0

是的,hbase中的CRUD操作有一个行锁。 – FUD

+0

如果user1更新该值,那么当user2更新该值时会发生什么。你能请你解释一下吗?我有点混乱... – Sekhar4233

0

联机文档尚未描述?check = put和?check = delete参数。源代码似乎说,你应该在有效载荷的末尾添加一个额外的单元格描述,指定在执行操作之前必须匹配的旧内容。

+0

我们怀疑这个问题比3个月前的问题更好... –