
用戶端 API:進階功能
|
177
最後,你可以使用
incr
呼叫的增量值,不僅是累加計數器,也可以取得目前的值和減
少它的值。事實上,你可以完全地忽略它,同時預設值是
1
:
hbase(main):004:0>
incr 'counters', '20110101',
'daily:hits'
COUNTER VALUE = 3
hbase(main):005:0>
incr 'counters', '20110101', 'daily:hits'
COUNTER VALUE = 4
hbase(main):006:0>
incr 'counters', '20110101', 'daily:hits', 0
COUNTER VALUE = 4
hbase(main):007:0>
incr 'counters', '20110101', 'daily:hits', -1
COUNTER VALUE = 3
hbase(main):008:0>
incr 'counters', '20110101', 'daily:hits', -1
COUNTER VALUE = 2
使用累加值(
incr
命令的最後一個參數),所實現的行為如表 4-6 所示。
表 4-6 累加值和它在計數器累加上的效果
值 效果
greater than zero
計數器指定的增量值。
zero
取得計數器目前的值。和使用
get_counter
shell 命令一樣。
less than zero
計數器指定的減量值。
顯然,使用 shell