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

Redis ZREVRANGEBYLEX –desc値の範囲でソートされたセットの要素を取得する方法

このチュートリアルでは、特定の範囲内で辞書式順序の降順で値を持つ並べ替えられたセット値のすべての要素を取得する方法について学習します。このために、Redis ZREVRANGEBYLEXを使用します コマンド。

ZREVRANGEBYLEXコマンド

このコマンドは、指定されたキーに格納されているソートされた設定値のすべての要素を、値(要素の文字列表現)とともに返します。 最大の間 および 引数。ここでは、辞書式順序を強制するために、ソートされた設定値のすべての要素が同じスコアで挿入されます。返される要素は、辞書式順序の降順です。

最大 および 引数は)で始まる必要があります または[ 、ここで [ 閉じた間隔を指定します(包括的) および オープン間隔を指定します(排他的) 。例:-

ZREVRANGEBYLEX set [f [a

f> =element> =a whileのすべての要素を返します:

ZREVRANGEBYLEX set [f (a

f> =element> a

のすべての要素を返します

最大 および 引数には、 +の特別な値を指定できます または 、ここで + 正の無限文字列とを指定します 負の無限文字列を指定するため、たとえば、コマンド ZREVRANGEBYLEX set + – ソートされた設定値のすべての要素を返します。

制限 (オプションの)引数をコマンドに渡して、 countを取得できます。 オフセットから始まる一致する要素 カウントの場合 値はです 次に、すべての要素がオフセットから返されます 。例:-

ZREVRANGEBYLEX set [f [a LIMIT 1 3
Where set = [a, b, c, d, e, f, g, h] 

2番目の一致する要素から始まる3つの一致する要素を返します。つまり、[e、d、c]

キーが存在しない場合は空のセットが返され、キーは存在するがキーに格納されている値がソートされたセットのデータ型ではない場合はエラーが返されます。 RedisZREVRANGEBYLEXコマンドの構文は次のとおりです。-

構文:-

redis host:post> ZREVRANGEBYLEX <keyname> <max> <min> [LIMIT offset count]

出力:-

- (array) reply, representing elements of the sorted set in the specified range.
- Empty Set, if key does not exists.
- Error, if key exist and value stored at the key is not a sorted set.

例:-

Redis ZREVRANGEBYLEX –desc値の範囲でソートされたセットの要素を取得する方法

参照:-

  1. ZREVRANGEBYLEXコマンドドキュメント

これで、特定の範囲内で辞書式順序の降順で値を持つ、並べ替えられた設定値のすべての要素を取得する方法について説明しました。気に入った場合は、コメントセクションで自分の考えを共有し、他の人にも共有してください。


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

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

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

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