Latest web development tutorials

comando Redis Zrangebyscore

Redis insieme ordinato (insieme ordinato)

Redis Zrangebyscore restituisce un elenco dei membri di un insieme ordinato alla gamma punteggio specificato. Insieme ordinato da un membro di incrementi frazionali (piccoli e grandi) di ordine.

Membri hanno lo stesso valore del punto secondo ordine lessicografico (la proprietà è impostato per fornire un ordinato e non richiede calcoli aggiuntivi).

Per impostazione predefinita, l'intervallo di valori utilizzando l'intervallo chiuso (minore o uguale maggiore o uguale), si può anche aumentare ai precedenti parametri (simbolo utilizzando l'intervallo aperto opzionale (inferiore o superiore).

Ad esempio:

ZRANGEBYSCORE zset (1 5

Torna a tutte le qualifiche 1 <punteggio <= 5 membri, e

ZRANGEBYSCORE zset (5 (10

Restituisce tutti i membri ammissibili del 5 <punteggio <10 a.

grammatica

Redis Zrangebyscore sintassi dei comandi di base è la seguente:

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

versioni disponibili

> = 1.0.5

Valore di ritorno

All'interno di un intervallo specificato, l'elenco dei membri dei gruppi ordinati con valore frazionario (opzionale) a.

Esempi

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 insieme ordinato (insieme ordinato)