Sätze haben zwei Hauptunterschiede zu Listen:
- Sets werden nicht bestellt
- Sets enthalten nur einmal einen Gegenstand
Erstellen Sie einen Satz mit
SADD <setkey> <value>
Derselbe Befehl wird verwendet, um dem Set weitere Elemente hinzuzufügen.
Beispiel:
SADD names "Flavio"
SADD names "Roger"
SADD names "Tony" "Mark" "Jane"
Holen Sie sich alle Gegenstände in einem Set mit SMEMBERS <setkey>
:
Finden Sie mit SISMEMBER
heraus, ob sich ein Wert in einer Menge befindet :
SISMEMBER names "Flavio"
Verwenden Sie SCARD
, um zu erfahren, wie viele Artikel sich in einem Set befinden :
SCARD names
Erhalte (ohne es zu entfernen) zufällig einen Gegenstand aus dem Set:
SRANDMEMBER names
Extrahiere (und entferne) einen Gegenstand aus dem Set, zufällig bestellt:
SPOP names
Sie können mehrere Elemente gleichzeitig extrahieren:
SPOP names 2
Ein Element aus einem Satz nach Wert entfernen:
SREM names "Flavio"
Holen Sie sich die Artikel, die in 2 verschiedenen Sets enthalten sind, mit Ausnahme der Elemente, die nur in einem mit SINTER
enthalten sind :
SINTER set1 set2
Sehen Sie hier alle Sets-Befehle.