Zestawy mają 2 główne różnice z listami:
- zestawy nie są zamawiane
- zestawy zawierają element tylko raz
Utwórz zestaw za pomocą
SADD <setkey> <value>
To samo polecenie służy do dodawania kolejnych elementów do zestawu.
Przykład:
SADD names "Flavio"
SADD names "Roger"
SADD names "Tony" "Mark" "Jane"
Pobierz wszystkie elementy w zestawie za pomocą SMEMBERS <setkey>
:
Dowiedz się, czy wartość znajduje się w zestawie z SISMEMBER
:
SISMEMBER names "Flavio"
Aby dowiedzieć się, ile elementów znajduje się w zestawie, użyj SCARD
:
SCARD names
Zdobądź (bez usuwania) przedmiot z zestawu, losowo:
SRANDMEMBER names
Wyodrębnij (i usuń) przedmiot z zestawu, od niechcenia uporządkowany:
SPOP names
Możesz wyodrębnić wiele elementów jednocześnie:
SPOP names 2
Usuń element z zestawu według wartości:
SREM names "Flavio"
Uzyskaj elementy zawarte w 2 różnych zestawach, z wyjątkiem elementów zawartych tylko w jednym z SINTER
:
SINTER set1 set2
Zobacz wszystkie polecenia zestawów tutaj.