redis perintah ZRANGEBYSCORE


  Hasil terjemahan:
( Isih mengikut kedudukan atau susunan tertentu; mengelaskan; bersiar-siar

adj. Padang rumput, kawasan ragut

Orang ketiga tunggal: julat Jamak: julat Participle sekarang: ranging Past tense: julat Past participle: julat

by

by

Bahasa Inggeris [baɪ] Amerika [baɪ]

persiapan...; melalui

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

n skor; : menjaringkan participle lepas: menjaringkan

redis perintah ZRANGEBYSCOREsintaks

Fungsi: Mengembalikan semua ahli dalam kunci set yang dipesan yang nilai skornya adalah antara min dan maks (termasuk sama dengan min atau maks). Ahli set yang dipesan disusun dalam susunan nilai skor yang semakin meningkat (dari kecil kepada besar).

Sintaks: ZRANGEBYSCORE maks min kunci [WITHSCORES] [LIMIT kiraan offset]

Penerangan: Ahli dengan nilai skor yang sama disusun dalam susunan leksikografi (atribut ini tidak memerlukan set kultus tertib tambahan) . Parameter LIMIT pilihan menentukan bilangan dan julat hasil yang dikembalikan (sama seperti SELECT LIMIT offset, kira dalam SQL Ambil perhatian bahawa apabila offset adalah besar, operasi mencari offset mungkin memerlukan merentasi keseluruhan set tersusun ialah masa O(N). Parameter WITSCORES pilihan menentukan sama ada set hasil mengembalikan ahli set diisih sahaja atau sama ada ahli set diisih dikembalikan bersama-sama dengan nilai skor mereka.

Pilihan ini tersedia sejak Redis versi 2.0. .

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

redis perintah ZRANGEBYSCOREcontoh

redis> ZADD salary 2500 jack                        # 测试数据
(integer) 0
redis> ZADD salary 5000 tom
(integer) 0
redis> ZADD salary 12000 peter
(integer) 0
redis> ZRANGEBYSCORE salary -inf +inf               # 显示整个有序集
1) "jack"
2) "tom"
3) "peter"
redis> ZRANGEBYSCORE salary -inf +inf WITHSCORES    # 显示整个有序集及成员的 score 值
1) "jack"
2) "2500"
3) "tom"
4) "5000"
5) "peter"
6) "12000"
redis> ZRANGEBYSCORE salary -inf 5000 WITHSCORES    # 显示工资 <=5000 的所有成员
1) "jack"
2) "2500"
3) "tom"
4) "5000"
redis> ZRANGEBYSCORE salary (5000 400000            # 显示工资大于 5000 小于等于 400000 的成员
1) "peter"

Cadangan popular

Rumah

video

Soal Jawab