Latest web development tutorials

perintah Redis Zrangebyscore

Redis memerintahkan set (diurutkan set)

Redis Zrangebyscore mengembalikan daftar anggota koleksi memerintahkan pada kisaran skor tertentu. Memerintahkan ditetapkan oleh anggota dari kenaikan pecahan (kecil ke besar) urutan.

Anggota memiliki nilai titik yang sama sesuai dengan urutan leksikografis (properti diatur untuk memberikan tertib dan tidak memerlukan perhitungan tambahan).

Secara default, rentang nilai menggunakan interval tertutup (kurang dari atau sama dengan lebih dari atau sama), Anda dapat juga meningkat menjadi mantan parameter (simbol menggunakan interval terbuka opsional (kurang dari atau lebih besar dari).

Sebagai contoh:

ZRANGEBYSCORE zset (1 5

Kembali ke semua kualifikasi 1 <skor <= 5 anggota, dan

ZRANGEBYSCORE zset (5 (10

Pengembalian anggota semua memenuhi syarat dari 5 <skor <10 di.

tatabahasa

Redis Zrangebyscore sintaks perintah dasar adalah sebagai berikut:

redis 127.0.0.1:6379> ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT offset count]

versi yang tersedia

> = 1.0.5

Kembali Nilai

Dalam kisaran tertentu, daftar anggota set dipesan dengan nilai pecahan (opsional) di.

contoh

redis 127.0.0.1:6379> ZADD salary 2500 jack                        # 测试数据
(integer) 0
redis 127.0.0.1:6379> ZADD salary 5000 tom
(integer) 0
redis 127.0.0.1:6379> ZADD salary 12000 peter
(integer) 0

redis 127.0.0.1:6379> ZRANGEBYSCORE salary -inf +inf               # 显示整个有序集
1) "jack"
2) "tom"
3) "peter"

redis 127.0.0.1:6379> ZRANGEBYSCORE salary -inf +inf WITHSCORES    # 显示整个有序集及成员的 score 值
1) "jack"
2) "2500"
3) "tom"
4) "5000"
5) "peter"
6) "12000"

redis 127.0.0.1:6379> ZRANGEBYSCORE salary -inf 5000 WITHSCORES    # 显示工资 <=5000 的所有成员
1) "jack"
2) "2500"
3) "tom"
4) "5000"

redis 127.0.0.1:6379> ZRANGEBYSCORE salary (5000 400000            # 显示工资大于 5000 小于等于 400000 的成员
1) "peter"

Redis memerintahkan set (diurutkan set)