Latest web development tutorials

comando Redis Zrangebyscore

Redis conjunto ordenado (conjunto ordenado)

Redis Zrangebyscore retorna uma lista dos membros de uma coleção ordenada na faixa de pontuação especificada. Conjunto ordenado por um membro da incrementos fracionários (pequenos e grandes) ordem de.

Os membros têm o mesmo valor do ponto de acordo com a ordem lexicográfica (a propriedade é definida para fornecer uma forma ordenada e não requer cálculos adicionais).

Por defeito, a gama de valores que utilizam o intervalo fechado (menos do que ou igual a superior ou igual), pode também aumentar para os parâmetros anteriores (usando o símbolo intervalo aberto opcional (inferior ou superior).

Por exemplo:

ZRANGEBYSCORE zset (1 5

Voltar para todos os qualificação 1 <pontuação <= 5 membros, e

ZRANGEBYSCORE zset (5 (10

Retorna todos os membros elegíveis do 5 <pontuação <10 pol.

gramática

Redis Zrangebyscore sintaxe de comando básica é a seguinte:

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

versões disponíveis

> = 1.0.5

Valor de retorno

Dentro de um intervalo especificado, a lista de membros dos conjuntos ordenados com valor fracionário (opcional) em.

Exemplos

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 conjunto ordenado (conjunto ordenado)