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