【发布时间】:2013-04-12 04:08:47
【问题描述】:
我将用户数据存储在 HBase 中,并且我有 c# 客户端,它使用 HBase REST API 将数据存储在 HBase 表中。 有可能通过多个线程更新用户数据。如何更新表中的行以及如何在行上应用锁定系统。 注意:- 我正在使用 HBase REST API。
【问题讨论】:
标签: hbase
我将用户数据存储在 HBase 中,并且我有 c# 客户端,它使用 HBase REST API 将数据存储在 HBase 表中。 有可能通过多个线程更新用户数据。如何更新表中的行以及如何在行上应用锁定系统。 注意:- 我正在使用 HBase REST API。
【问题讨论】:
标签: hbase
你能告诉我们你正在关注的其他 api 吗? afaik 我还没有看到没有被贬低的。
除此之外,我相信其余的 api 将建立在 hbase api 之上。 hbase 中的每个“Put”操作都持有一个行锁。即写入是原子的,因此您不必真正关心。
【讨论】:
在线文档尚未描述 ?check=put 和 ?check=delete 参数。源代码似乎说您应该在有效负载的末尾包含一个额外的单元格描述,指定在执行操作之前必须匹配的旧内容。
【讨论】: