Latest web development tutorials

comando Redis Srandmember

Redis conjunto (Set)

Redis comando Srandmember é usada para retornar uma coleção de elementos aleatórios.

Começando Redis versão 2.6, o comando Srandmember aceita um parâmetro de contagem opcional:

  • Se a contagem é positivo e menos do que o conjunto de base, o comando retorna uma matriz contém Quantidade de elementos, cada elemento na matriz não é o mesmo. Se a contagem for maior ou igual ao conjunto de base, em seguida, retorna a coleção inteira.
  • Se a contagem é negativo, então o comando retorna uma matriz de elementos na matriz pode ser repetido várias vezes, e o comprimento da matriz é o valor absoluto da contagem.

A operação e POCA semelhante, mas POCA será removido e voltou um elemento aleatório da coleção, e então simplesmente voltar Srandmember elemento aleatório, sem quaisquer alterações à coleção.

gramática

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

redis 127.0.0.1:6379> SRANDMEMBER KEY [count]

versões disponíveis

> = 1.0.0

Valor de retorno

Apenas uma coleção de parâmetros-chave, um elemento de retorno, se a coleção estiver vazia, retornar nulo. Se um argumento de contagem, em seguida, retorna uma matriz; se a coleção está vazia, retorna uma matriz vazia.

Exemplos

redis 127.0.0.1:6379> SADD myset1 "hello"
(integer) 1
redis 127.0.0.1:6379> SADD myset1 "world"
(integer) 1
redis 127.0.0.1:6379> SADD myset1 "bar"
(integer) 1
redis 127.0.0.1:6379> SRANDMEMBER myset1
"bar"
redis 127.0.0.1:6379> SRANDMEMBER myset1 2
1) "Hello"
2) "world"

Redis conjunto (Set)