如果我正确理解了您的用例,并且值将是长整数,那么我认为HBase增量操作应该适合您。查看HBase 1.2.6 javadoc
Increment
详细信息。
Append
操作,该操作可用于将更多数据自动附加到现有单元格。
注意,javacdoc提到增量和附加保证了写入的原子性,但不保证读取的原子性,这是不正确的。实际上,它们也保证了读取的原子性(自HBase 0.95以来),这在以后版本的文档中得到了修复。
此外,增量和追加操作都不会执行额外的Get-rpc。它们的工作原理是在服务器端获取一个行锁,然后在同一个锁下在服务器上执行读和写操作。