Redis Zrevrangebyscoreコマンド
スコア・ソートによるメンバー・リストの取得
2構文
2.1完全な例
1
2.2説明
インストラクション
必要かどうか
説明
ZREVRANGEBYSCORE
はい
インストラクション
key
はい
順序付きコレクションキー名
max
はい
最大スコア値は、「+inf」の代わりに使用できます.
min
はい
最小スコア値は、「-inf」の代わりに使用できます.
WITHSCORES
いいえ
メンバーのスコアを一括して返す
LIMIT
いいえ
結果がページングされているかどうかを返します.命令にLIMITが含まれている場合offset、countは入力する必要があります.
offset
いいえ
結果の開始位置を返します
count
いいえ
結果の数を返します
ヒント:
得点の最大値および最小値である
計算メンバー間のメンバー数に
ZREVRANGEBYSCORE集合では得点別に上位から上位にランク付けされているので、
3戻り値
スコア範囲の要素リストを指定します.
4例
4.1スコアの逆順序でメンバーを返す
ZADD sport_home::index 1469606286 29
ZSCORE sport_home::index 29
ZREVRANGEBYSCORE
1概要ZREVRANGEBYSCORE
は、指定されたスコア区間内のメンバーの順序付けされたセットを返します.スコアは、上位から下位にソートされます.2構文
2.1完全な例
ZREVRANGEBYSCORE key max min WITHSCORES LIMIT offset count
1
2.2説明
インストラクション
必要かどうか
説明
ZREVRANGEBYSCORE
はい
インストラクション
key
はい
順序付きコレクションキー名
max
はい
最大スコア値は、「+inf」の代わりに使用できます.
min
はい
最小スコア値は、「-inf」の代わりに使用できます.
WITHSCORES
いいえ
メンバーのスコアを一括して返す
LIMIT
いいえ
結果がページングされているかどうかを返します.命令にLIMITが含まれている場合offset、countは入力する必要があります.
offset
いいえ
結果の開始位置を返します
count
いいえ
結果の数を返します
ヒント:
"max"
と"min"
のパラメータの前に"("
の記号を先頭として小さい表すことができ、"("
の記号とメンバーの間にはのスペースがない.得点の最大値および最小値である
"+inf"
および"-inf"
を用いることができる."max"
と"min"
は逆にすることができず、"max"
を後ろに置く"min"
を前に置くと、戻り結果が空のになる.計算メンバー間のメンバー数に
"("
符号を付けない場合、パラメータ"min"
および"max"
の位置も計算される. ZREVRANGEBYSCORE集合では得点別に上位から上位にランク付けされているので、
"max"
が前面、"min"
が後、ZRANGGEBYSCORE集合では得点別に下位から上位にランク付けされているので、"min"
が前面、"max"
が後になります. 3戻り値
スコア範囲の要素リストを指定します.
4例
4.1スコアの逆順序でメンバーを返す
"+inf"
または"-inf"
は、記録中の最大値および最小値を表す."("
左かっこは、ある値より小さい値を表します.現在は操作より小さい"("
の左かっこのみがサポートされており、右かっこ(より大きい)は現在サポートされていません.redis> ZADD myzset 1 "one"
(integer) 1
redis> ZADD myzset 2 "two"
(integer) 1
redis> ZADD myzset 3 "three"
(integer) 1
redis> ZREVRANGEBYSCORE myzset +inf -inf
1) "three"
2) "two"
3) "one"
redis> ZREVRANGEBYSCORE myzset 2 1
1) "two"
2) "one"
redis> ZREVRANGEBYSCORE myzset 2 (1
1) "two"
redis> ZREVRANGEBYSCORE myzset (2 (1
(empty list or set)
redis>
ReadApi::redis()->zrevrangebyscore(sprintf(RedisKey::Index, $name), '+inf', '-inf');
ZREVRANGEBYSCORE sport_home::index +inf -inf
ZADD key score member: set member, score , ;
ZRANGE key start end [WITHSCORES]: score , ,-1 ,-2 , 。withscores , 。
ZREVRANGE key start end [WITHSCORES]: , score 。
ZCOUNT key min max: score min max
ZCARD key: 。
ZINCRBY key increment member: ,score increment.
ZREMRANGEBYSCORE key min max: score min max 。
ZRANK key member: ( score )。
ZREM key member:
ZSCORE key member: score
ZADD sport_home::index 1469606286 29
ZSCORE sport_home::index 29