Elemente mit SADD zu einem Set hinzufügen
In diesem Schritt lernen Sie, wie Sie mit dem Befehl SADD
Elemente zu einem Redis-Set (Menge) hinzufügen. Sets in Redis sind ungeordnete Sammlungen eindeutiger Strings. Das bedeutet, dass jedes Element in einem Set eindeutig sein muss und die Reihenfolge, in der Elemente dem Set hinzugefügt werden, nicht beibehalten wird.
Der Befehl SADD
fügt einem Set ein oder mehrere Elemente hinzu. Wenn das angegebene Element bereits Mitglied des Sets ist, wird es ignoriert. Wenn das Set nicht existiert, wird ein neues Set mit dem/den angegebenen Element(en) erstellt.
Beginnen wir mit der Verbindung zum Redis-Server. Öffnen Sie Ihr Terminal und führen Sie den folgenden Befehl aus:
redis-cli
Dieser Befehl öffnet die Redis-Befehlszeilenschnittstelle (command-line interface).
Fügen wir nun einige Elemente zu einem Set namens my_set
hinzu. Führen Sie den folgenden Befehl aus:
SADD my_set "apple" "banana" "cherry"
Dieser Befehl fügt die Strings "apple", "banana" und "cherry" dem Set my_set
hinzu. Die Ausgabe ist eine Ganzzahl, die die Anzahl der Elemente darstellt, die dem Set erfolgreich hinzugefügt wurden. In diesem Fall sollte die Ausgabe 3
sein.
(integer) 3
Versuchen wir nun, ein Element hinzuzufügen, das bereits im Set vorhanden ist. Führen Sie den folgenden Befehl aus:
SADD my_set "apple"
Dieser Befehl versucht, den String "apple" dem Set my_set
hinzuzufügen. Da "apple" jedoch bereits Mitglied des Sets ist, wird er ignoriert. Die Ausgabe ist 0
, was anzeigt, dass keine neuen Elemente hinzugefügt wurden.
(integer) 0
Um zu überprüfen, ob die Elemente dem Set hinzugefügt wurden, können Sie den Befehl SMEMBERS
verwenden. Führen Sie den folgenden Befehl aus:
SMEMBERS my_set
Dieser Befehl gibt eine Liste aller Mitglieder des Sets my_set
zurück. Die Ausgabe sollte wie folgt aussehen:
1) "cherry"
2) "banana"
3) "apple"
Beachten Sie, dass die Reihenfolge der Elemente in der Ausgabe von der Reihenfolge abweichen kann, in der sie hinzugefügt wurden. Dies liegt daran, dass Sets ungeordnete Sammlungen sind.
Beenden Sie abschließend die Redis CLI:
exit
Es ist wichtig, die redis-cli
zu beenden, damit Ihre Befehle protokolliert werden.
Sie haben nun erfolgreich Elemente mit dem Befehl SADD
zu einem Redis-Set hinzugefügt. Dies ist eine grundlegende Operation für die Arbeit mit Sets in Redis und wird in den folgenden Schritten verwendet, um komplexere Operationen durchzuführen.