incr & decr
1. 基本語法
incr(key
, callback
)
key
, callback
)若key
值存在且字符串內容為「整數」形式,則該整數值增加1。
2. 範例
(1) 若key
存在,incr後對應value
數值+1
key
存在,incr後對應value
數值+1client.set('num', '10');
client.incr('num');
client.get('num', redis.print);
Reply: 11
(2) 預設值:若key
不存在,incr後新增key
且值為1。
key
不存在,incr後新增key
且值為1。client.del('num');
client.get('num', redis.print);
client.incr('num');
client.get('num', redis.print);
client.incr('num');
client.get('num', redis.print);
Reply: null
Reply: 1
Reply: 2
3. 自定義遞增值
incrby(key
, increment:<integer>
)
key
, increment:<integer>
)透過increment
一次增加多個整數單位。
client.set('score', '60');
client.incrby('score', -10);
client.get('score', redis.print);
Reply: 50
4. 浮點數的遞增
incrbyfloat(key
, increment:<number>
)
key
, increment:<number>
)client.set('score', '60.3');
client.incrbyfloat('score', 0.7);
client.get('score', redis.print);
Reply: 61
5. 遞增、遞減語法對應
遞增
遞減
incr
decr
incrby
decrby
incrbyfloat
Last updated
Was this helpful?