Redis-sorted-sets-zadd

提供:Dev Guides
移動先:案内検索

Redis-ソートされたセットZaddコマンド

Redis ZADD コマンドは、指定されたスコアを持つすべての指定されたメンバーを、キーに格納されているソートされたセットに追加します。 複数のスコア/メンバーのペアを指定することが可能です。 指定されたメンバーが既にソートされたセットのメンバーである場合、スコアが更新され、正しい順序で要素が正しい位置に再挿入されます。 キーが存在しない場合、ソートされたセットが空だった場合のように、指定されたメンバーを唯一のメンバーとして持つ新しいソートされたセットが作成されます。 キーは存在するが、ソートされたセットを保持していない場合、エラーが返されます。

戻り値

整数の返信。 ソートされたセットに追加された要素の数。スコアが更新された既存の要素は含まれません。

構文

以下は、Redis ZADD コマンドの基本的な構文です。

redis 127.0.0.1:6379> ZADD KEY_NAME SCORE1 VALUE1.. SCOREN VALUEN

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"