Latest web development tutorials

Redis comando Srandmember

Redis conjunto (Set)

Redis comando Srandmember se utiliza para devolver una colección de elementos aleatorios.

A partir de la versión 2.6 Redis, Srandmember comando acepta un parámetro opcional Count:

  • Si la cuenta es positiva y menor que el conjunto de base, el comando devuelve una matriz contiene contar elementos, cada elemento de la matriz no es lo mismo. Si la cuenta es mayor o igual al conjunto de base, a continuación, devuelve toda la colección.
  • Si el recuento es negativo, entonces el comando devuelve una matriz de elementos de la matriz se puede repetir varias veces, y la longitud de la matriz es el valor absoluto de la cuenta.

La operación y SPOP similar, pero SPOP serán retirados y devueltos al azar un elemento de la colección, y luego simplemente volver Srandmember elemento de azar, sin ningún cambio en la colección.

gramática

Redis Srandmember sintaxis del comando básico es el siguiente:

redis 127.0.0.1:6379> SRANDMEMBER KEY [count]

versiones disponibles

> = 1.0.0

Valor de retorno

Sólo un conjunto de parámetros clave, un elemento de retorno; si la colección está vacía, nada de regreso. Si un argumento count, a continuación, devuelve una matriz; si la colección está vacía, devuelve una matriz vacía.

Ejemplos

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)