Latest web development tutorials

Komenda Redis Srandmember

Zestaw Redis (Set)

Srandmember polecenie Redis służy do powrotu zbiór przypadkowych elementów.

Począwszy od wersji 2.6 Redis, Komenda Srandmember akceptuje opcjonalny parametr Count:

  • Jeśli liczba jest dodatnia, a mniej niż ustalony bazowej polecenia powraca tablica zawiera Ilość elementów, każdy element matrycy nie są takie same. Jeśli liczba jest większa niż równe podstawowym zestawie, a następnie zwraca całą kolekcję.
  • Jeśli liczba jest ujemny, wtedy polecenia powraca szereg elementów w tablicy mogą być powtarzane kilka razy, a długość tablicy jest wartością bezwzględną tej liczby.

Działanie i SPOP podobne, ale SPOP zostaną usunięte i zwrócone element losowy z kolekcji, a następnie po prostu wrócić Srandmember element losowy, bez jakichkolwiek zmian w kolekcji.

gramatyka

Redis Srandmember podstawowa składnia polecenia jest następująca:

redis 127.0.0.1:6379> SRANDMEMBER KEY [count]

dostępne wersje

> = 1.0.0

Wartość zwracana

Tylko zbiór kluczowych parametrów, element powrotu; jeśli zbiór jest pusty, powrót nil. Jeśli argument count, a następnie zwraca tablicę, jeśli zbiór jest pusty, zwraca pustą tablicę.

Przykłady

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"

Zestaw Redis (Set)