Zestaw Redis (Set)
Redis jest nieuporządkowana kolekcja Komplet typu string. Jest jedynym członkiem kolekcji, co oznacza, że kolekcja nie może duplikować dane.
Redis ustala tabeli mieszania do osiągnięcia, więc dodawać, usuwać znaleźć złożoność O (1).
Ustaw maksymalną liczbę członków 232--1 (4294967295 Każdy zestaw może przechowywać ponad 40 milionów członków).
Przykłady
redis 127.0.0.1:6379> SADD w3bigkey redis (integer) 1 redis 127.0.0.1:6379> SADD w3bigkey mongodb (integer) 1 redis 127.0.0.1:6379> SADD w3bigkey mysql (integer) 1 redis 127.0.0.1:6379> SADD w3bigkey mysql (integer) 0 redis 127.0.0.1:6379> SMEMBERS w3bigkey 1) "mysql" 2) "mongodb" 3) "redis"
W powyższym przykładzie mamySadd polecenie do kolekcji o nazwie w3bigkey wstawienie trzech elementów.
Redis zestaw poleceń
Poniższa tabela zawiera Redis zestaw podstawowych poleceń:
Nie. | Polecenie Opis |
---|---|
1 | Sadd member1 klawisz [member2] Dodaj jeden lub więcej członków do kolekcji |
2 | kluczem SCard Jako członkowie kolekcji |
3 | Sdiff klucz1 [klucz2] Zwraca różnica między zestawem wszystkich zbiorów |
4 | SDIFFSTORE przeznaczenia klucz1 [klucz2] Zwraca różnicę ustawić wszystkie ustawienia i przechowywane w miejscu przeznaczenia |
5 | SINTER klucz1 [klucz2] Powrót do punktu przecięcia danego zbioru wszystkich |
6 | SINTERSTORE przeznaczenia klucz1 [klucz2] Zwraca przecięcie wszystkich zbiorów i przechowywane w miejscu przeznaczenia |
7 | kluczowym członkiem SISMEMBER Ustalenie, czy element jest członkiem kolekcji kluczowych członków |
8 | kluczem SMEMBERS Zwraca kolekcję wszystkich członków organu |
9 | element docelowy SMOVE źródłem Elementy członkowskie od źródła do miejsca docelowego odbioru mobilnego zestawu |
10 | kluczem SPOP Usuwa i zwraca element losowy w kolekcji |
11 | SRANDMEMBER klawisz [liczba] Zwraca się Kolekcja jednej lub większej liczby losowej |
12 | Śrem kluczowe member1 [member2] Usuwać zestaw jednego lub większej liczby członków |
13 | Sunion klucz1 [klucz2] Powrót do wszystkich danym zestawie unii |
14 | SUNIONSTORE przeznaczenia klucz1 [klucz2] Wszystko podanego zestawu i przechowywane w zbiorze przeznaczenia kolekcji |
15 | SSCAN kursora klawisz [MATCH wzór] [ Count] Elementy iteracyjne w kolekcji |