Redis - zestawy
Zestawy Redis to nieuporządkowana kolekcja wyjątkowych stringów. Unikalne zestawy środków nie pozwalają na powtórzenie danych w kluczu.
W zestawie Redis dodawaj, usuwaj i testuj pod kątem istnienia elementów członkowskich w O (1) (stały czas niezależnie od liczby elementów zawartych w zestawie). Maksymalna długość listy to 2 32 - 1 elementów (4294967295, ponad 4 miliardy elementów w zestawie).
Przykład
redis 127.0.0.1:6379> SADD tutorials redis 
(integer) 1 
redis 127.0.0.1:6379> SADD tutorials mongodb 
(integer) 1 
redis 127.0.0.1:6379> SADD tutorials mysql 
(integer) 1 
redis 127.0.0.1:6379> SADD tutorials mysql 
(integer) 0 
redis 127.0.0.1:6379> SMEMBERS tutorials  
1) "mysql" 
2) "mongodb" 
3) "redis"W powyższym przykładzie trzy wartości są wstawiane do zestawu Redis o nazwie „tutorials” za pomocą polecenia SADD.
Redis ustawia polecenia
Poniższa tabela zawiera listę podstawowych poleceń związanych z zestawami.
| Sr.No | Polecenie i opis | 
|---|---|
| 1 | Kluczowy członek SADD1 [członek2] Dodaje jednego lub więcej członków do zestawu | 
| 2 | Klawisz SCARD Pobiera liczbę członków w zestawie | 
| 3 | SDIFF klucz1 [klucz2] Odejmuje wiele zestawów | 
| 4 | SDIFFSTORE docelowy klucz1 [klucz2] Odejmuje wiele zestawów i zapisuje wynikowy zestaw w kluczu | 
| 5 | SINTER klucz1 [klucz2] Przecina wiele zestawów | 
| 6 | SINTERSTORE miejsce docelowe klucz1 [klucz2] Przecina wiele zestawów i przechowuje wynikowy zestaw w kluczu | 
| 7 | Kluczowy członek SISMEMBER Określa, czy dana wartość należy do zestawu | 
| 8 | Klucz SMEMBERS Pobiera wszystkich członków zestawu | 
| 9 | SMOVE źródłowego członka docelowego Przenosi członka z jednego zestawu do drugiego | 
| 10 | Klucz SPOP Usuwa i zwraca losowego członka z zestawu | 
| 11 | Klucz SRANDMEMBER [liczba] Pobiera jednego lub wielu losowych członków z zestawu | 
| 12 | Kluczowy członek SREM1 [członek2] Usuwa jednego lub więcej członków z zestawu | 
| 13 | SUNION klucz1 [klucz2] Dodaje wiele zestawów | 
| 14 | SUNIONSTORE miejsce docelowe klucz1 [klucz2] Dodaje wiele zestawów i zapisuje wynikowy zestaw w kluczu | 
| 15 | Kursor klawisza SSCAN [wzorzec dopasowania] [liczba COUNT] Przyrostowo iteruje elementy zestawu |