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...; melaluiadv; (r)] AS [skɔr, skor]
n skor; participle lalu: mendapat markahredis 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"