Latest web development tutorials

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