Latest web development tutorials

comando Redis Srandmember

Redis set (Set)

Redis comando Srandmember viene utilizzato per restituire un insieme di elementi casuali.

A partire Redis 2.6 versione, il comando Srandmember accetta un parametro di conteggio opzionale:

  • Se il conteggio è positivo e minore del set base, il comando restituisce un array contiene contare elementi, ogni elemento della matrice non è la stessa. Se il conteggio è maggiore uguale al set di base, quindi restituisce l'intera collezione.
  • Se il conteggio è negativo, allora il comando restituisce un array di elementi dell'array può essere ripetuta più volte, e la lunghezza della matrice è il valore assoluto del conteggio.

Il funzionamento e SPOP simili, ma SPOP saranno rimossi e restituiti un elemento casuale della collezione, e poi semplicemente tornare Srandmember elemento casuale, senza alcuna modifica alla raccolta.

grammatica

Redis Srandmember sintassi dei comandi di base è la seguente:

redis 127.0.0.1:6379> SRANDMEMBER KEY [count]

versioni disponibili

> = 1.0.0

Valore di ritorno

Solo un insieme di parametri chiave, un elemento di ritorno, se la raccolta è vuota, nullo ritorno. Se un argomento conteggio, quindi restituisce un array, se la raccolta è vuota, restituisce un array vuoto.

Esempi

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 set (Set)