RedisのZaddコマンド
発注に追加された要素とその端数値の1つまたは複数のメンバーのためのRedisのZaddコマンドは、それらを設定します。
メンバーはすでに順序付けられた集合のメンバーである場合、要素を再挿入することにより、分数のメンバーとメンバーのその後更新された値は、正しい位置にそのメンバーを確保します。
スコア値は、整数または倍精度の浮動小数点数であることができます。
順序集合のキーが存在しない場合、空のセットを作成し、ZADD動作を行うように命じ。
キーが存在するが、セットタイプを注文しない場合、エラーが返されます。
注:Redisの2.4以前のバージョンでは、ZADDは唯一の要素を追加することができます。
文法
次のようにRedisのZadd基本的なコマンドの構文は次のとおりです。
redis 127.0.0.1:6379> ZADD KEY_NAME SCORE1 VALUE1.. SCOREN VALUEN
利用可能なバージョン
> = 1.2.0
戻り値
新メンバーの数は、既存のメンバーを更新していないものも含め、正常に追加されます。
例
redis 127.0.0.1:6379> ZADD myset 1 "hello" (integer) 1 redis 127.0.0.1:6379> ZADD myset 1 "foo" (integer) 1 redis 127.0.0.1:6379> ZADD myset 2 "world" 3 "bar" (integer) 2 redis 127.0.0.1:6379> ZRANGE myzset 0 -1 WITHSCORES 1) "hello" 2) "1" 3) "foo" 4) "1" 5) "world" 6) "2" 7) "bar" 8) "3"