Redis comando Srandmember
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"