Redis
 sql >> Datenbank >  >> NoSQL >> Redis

Verwenden von Redis-Sets

Sätze haben zwei Hauptunterschiede zu Listen:

  1. Sets werden nicht bestellt
  2. 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.