Redis
 Computer >> コンピューター >  >> プログラミング >> Redis

ソートされたセットの要素のランクを取得する方法– Redis ZRANK | ZREVRANK

このチュートリアルでは、redis ZRANKコマンドとZREVRANKコマンドを使用して、redisデータストアのキーに保存されている並べ替えられた設定値の要素のランクを取得する方法について学習します。

ZRANKコマンド

このコマンドは、指定されたキーに格納されているソートされた設定値の要素のランクを返すために使用されます。並べ替えられたセットの要素はスコアの昇順であり、スコアが等しい要素には辞書式順序の昇順が使用されます。ランクはゼロベースです。つまり、スコアが最も低いメンバーのランクは0です。

ソートされたセットに要素が存在しない場合、またはキーが存在しない場合は、Nilが返されます。キーは存在するが、キーに格納されている値が並べ替えられたセットのデータ型ではない場合、エラーが返されます。

redis ZRANKコマンドの構文は次のとおりです:-

構文:-

redis host:post> ZRANK <keyname> <element>

出力:-

- (integer) reply, representing rank of the element stored in the sorted set.
- (nil), if element does not exist in the sorted set or if key does not exist.
- Error, if key exist and value stored at the key is not a sorted set.

例:-

ソートされたセットの要素のランクを取得する方法– Redis ZRANK | ZREVRANK

ZREVRANKコマンド:-

このコマンドは、指定されたキーに格納されているソートされた設定値の要素のランクを返すために使用されます。並べ替えられたセットの要素は、スコアの降順です。スコアが等しい要素には、辞書式順序の降順が使用されます。ランクはゼロベースです。つまり、スコアが最も高いメンバーのランクは0です。

ソートされたセットに要素が存在しない場合、またはキーが存在しない場合は、Nilが返されます。キーは存在するが、キーに格納されている値が並べ替えられたセットのデータ型ではない場合、エラーが返されます。

redis ZREVRANKコマンドの構文は次のとおりです:-

構文:-

redis host:post> ZREVRANK <keyname> <element>

出力:-

- (integer) reply, representing rank of the element stored in the sorted set.
- (nil), if element does not exist in the sorted set or if key does not exist.
- Error, if key exist and value stored at the key is not a sorted set.

例:-

ソートされたセットの要素のランクを取得する方法– Redis ZRANK | ZREVRANK

参照:-

  1. ZRANKコマンドドキュメント
  2. ZREVRANKコマンドドキュメント

これで、redisデータストアに保存されている並べ替えられた設定値の要素のランクを取得する方法は以上です。気に入った場合は、コメントセクションで自分の考えを共有し、他の人にも共有してください。


  1. Redis ZREVRANGEBYSCORE –スコア範囲と説明順にソートされたセットの要素を取得する方法

    このチュートリアルでは、特定の範囲の間でスコアの降順でスコアを持つ並べ替えられた設定値のすべての要素を取得する方法について学習します。このために、redis ZREVRANGEBYSCOREを使用します コマンド。 ZREVRANGEBYSCOREコマンド このコマンドは、スコアが max以下のソートされた設定値のすべての要素を返します。 (包括的)スコアおよび分以上 (包括的)スコアが引数として渡されました。ここでは、要素はスコアの降順で返され、スコアが等しい要素の場合は、辞書式順序の降順で配置されます。 デフォルトでは、最大 および分 引数は閉区間(包括的) ただし、それらをオープ

  2. Redis ZRANGEBYSCORE –スコア範囲と昇順でソートされたセットの要素を取得する方法

    このチュートリアルでは、特定の範囲の間でスコアの昇順でスコアを持つ並べ替えられた設定値のすべての要素を取得する方法について学習します。このために、redis ZRANGEBYSCOREを使用します コマンド。 ZRANGEBYSCOREコマンド このコマンドは、スコアが min以上であるソートされた設定値のすべての要素を返します。 (包括的)スコアで、最大以下 (包括的)スコアが引数として渡されました。ここでは、要素はスコアの昇順で返され、スコアが等しい要素の場合は、辞書式順序の昇順で配置されます。 デフォルトでは分 および最大 引数は閉区間(包括的) ただし、それらをオープン間隔とし