Redis Zincrby コマンド

Redis ソート済みセット(sorted set)

Redis Zincrby コマンドは、ソート済みセット内の指定メンバーのスコアに増分(increment)を加算します。

負の数値の increment を渡すことで、スコアから対応する値を引くことができます。たとえば、ZINCRBY key -5 member は、member の score 値を 5 減らします。

key が存在しない場合、またはメンバーが key のメンバーではない場合、ZINCRBY key increment member は ZADD key increment member と同等です。

key がソート済みセット型でない場合は、エラーが返ります。

スコア値には整数値または倍精度浮動小数点数を使用できます。

構文

redis Zincrby コマンドの基本的な構文は次のとおりです:

redis 127.0.0.1:6379> ZINCRBY key increment member

利用可能なバージョン

>= 1.2.0

戻り値

member メンバーの新しいスコア値が文字列形式で返されます。

例

redis> ZADD myzset 1 "one"
(integer) 1
redis> ZADD myzset 2 "two"
(integer) 1
redis> ZINCRBY myzset 2 "one"
"3"
redis> ZRANGE myzset 0 -1 WITHSCORES
1) "two"
2) "2"
3) "one"
4) "3"
redis> 

Redis ソート済みセット(sorted set)

その他の拡張