並べ替えられたセットは、ランクをセット内の各アイテムに関連付けます。
並べ替えられたセットはセットと同じように機能し、S
を除いて同様のコマンドを使用します 現在はZ
、例:
-
SADD
->ZADD
-
SPOP
->ZPOP
ただし、わずかに異なります。
ZADD
スコアを受け入れます :
ZADD names 1 "Flavio"
ZADD names 2 "Syd"
ZADD names 2 "Roger"
ご覧のとおり、値は一意である必要がありますが、スコアに関連付けられています。
スコアは一意である必要はありません。
セット内のアイテムは常にスコアで並べ替えられます。
これは、(通常の例)リーダーボードのようなある種のデータストレージツールを実装するのに非常に便利です。または、タイムスタンプを使用して、アイテムが追加された時刻を示します。
ZRANK
を使用してアイテムのスコアを取得できます :
ZRANK names "Flavio"
ZRANGE
を使用して、並べ替えられたセット内のすべてのアイテムを一覧表示します 、LRANGE
と同様に機能します リスト内:
ZRANGE names 0 -1
WITHSCORES
を追加します スコア情報も返すには:
ZINCRBY
を使用して、セット内のアイテムのスコアを増やすことができます 。
ここですべてのソート済みセットコマンドを参照してください。