redis perintah ZREVRANGEBYSCORE


  Hasil terjemahan:

rev

英[rev]   美[rɛv]

n.<口>Putaran enjin

vt.& vi.<口> dll.) untuk melonjak ; (untuk membuat enjin) berputar dengan cepat; (untuk menjadikan) aktif

Orang ketiga tunggal: revs Plural: revs Present participle: revving Past tense: revved Past participle: revved

English [reɪndʒ] American [rendʒ]

n; julat; susunan) sort; classify...; wander

adj. Kawasan padang rumput

Orang ketiga tunggal: ranges Plural: ranges Present participle: ranging Past tense: ranged Past participle: ranged

by

] American [baɪ]

persiapan di sebelah...; melalui

adv; (r)] AS [skɔr, skor]

n skor; participle lalu: mendapat markah

redis perintah ZREVRANGEBYSCOREsintaks

Fungsi: Mengembalikan semua ahli dalam kunci set yang dipesan yang nilai skornya antara maks dan min (lalai termasuk maks atau min). Ahli set yang diisih disusun mengikut tertib nilai skor menurun (dari besar ke kecil).

Sintaks: ZREVRANGEBYSCORE min maks kunci [WITHSCORES] [HAD kiraan offset]

Penerangan: Ahli dengan nilai skor yang sama disusun dalam susunan leksikografi terbalik. Perintah ZREVRANGEBYSCORE adalah sama dengan perintah ZRANGEBYSCORE kecuali ahli disusun dalam susunan nilai skor yang menurun.

Versi yang tersedia: >= 2.2.0

Kerumitan masa: O(log(N)+M), N ialah kardinaliti set yang dipesan, M ialah kardinaliti set hasil.

Pemulangan: Senarai ahli set yang dipesan dengan nilai skor (pilihan) dalam selang waktu yang ditentukan.

redis perintah ZREVRANGEBYSCOREcontoh

redis > ZADD salary 10086 jack
(integer) 1
redis > ZADD salary 5000 tom
(integer) 1
redis > ZADD salary 7500 peter
(integer) 1
redis > ZADD salary 3500 joe
(integer) 1
redis > ZREVRANGEBYSCORE salary +inf -inf   # 逆序排列所有成员
1) "jack"
2) "peter"
3) "tom"
4) "joe"
redis > ZREVRANGEBYSCORE salary 10000 2000  # 逆序排列薪水介于 10000 和 2000 之间的成员
1) "peter"
2) "tom"
3) "joe"

Rumah

video

Soal Jawab