並べ替えられたセットは、ランクをセット内の各アイテムに関連付けます。
並べ替えられたセットはセットと同じように機能し、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を使用して、セット内のアイテムのスコアを増やすことができます 。
ここですべてのソート済みセットコマンドを参照してください。