Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Set | Datentypen in Redis
Einführung in Redis

bookSet

Eine der wichtigsten Eigenschaften eines Sets ist, dass es keine doppelten Werte zulässt. Wenn ein neues Element zu einem Set hinzugefügt wird und dieses Element bereits existiert, wird es nicht erneut eingefügt.

Sets werden häufig verwendet, um eindeutige Werte zu speichern, wie zum Beispiel Benutzer-IDs, IP-Adressen oder andere Daten, bei denen Duplikate vermieden werden müssen.

Praktische Verwendung von Sets in Redis

Grundlegende Befehle für die Arbeit mit Sets

Redis-Sets verfügen über mehrere Befehle, die das Hinzufügen, Entfernen und Überprüfen von Elementen erleichtern.

Hinzufügen und Entfernen von Elementen

Der Befehl SADD fügt Elemente zu einem Set hinzu und ignoriert Duplikate, während der Befehl SREM Elemente aus einem Set entfernt.

SADD users "user1" "user2"  # adds "user1" and "user2" to the users set
SREM users "user1"  # removes "user1" from the users set

Überprüfen eines Elements und Abrufen aller Elemente

Zum Überprüfen, ob ein bestimmtes Element in einer Menge enthalten ist, wird der Befehl SISMEMBER verwendet. Dieser gibt 1 zurück, wenn das Element vorhanden ist, und 0, wenn es nicht vorhanden ist. Um alle Elemente der Menge abzurufen, wird der Befehl SMEMBERS verwendet.

SISMEMBER users "user2"  # checks if "user2" is in the users set (returns 1 or 0)
SMEMBERS users  # returns all elements of the users set

Informationen über die Menge abrufen

Um die Anzahl der Elemente in einer Menge zu erhalten, wird der Befehl SCARD verwendet, der die Anzahl der Elemente in der Menge zurückgibt.

SCARD users  # returns the number of elements in the users set

Operationen mit mehreren Sets

Bei der Arbeit mit mehreren Sets können die Befehle SDIFF, SINTER und SUNION verwendet werden — SDIFF gibt Elemente zurück, die in einem Set vorhanden sind, aber nicht in den anderen, SINTER findet gemeinsame Elemente in allen angegebenen Sets, und SUNION gibt die Vereinigung aller Elemente aus mehreren Sets zurück.

SDIFF set1 set2  # returns elements that are in `set1` but not in `set2`
SINTER set1 set2  # returns common elements between `set1` and `set2`
SUNION set1 set2  # returns the union of elements from `set1` and `set2`

1. Was bewirkt der Befehl SADD in Redis?

2. Welchen Befehl sollten Sie verwenden, um alle Elemente aus einer Menge abzurufen?

question mark

Was bewirkt der Befehl SADD in Redis?

Select the correct answer

question mark

Welchen Befehl sollten Sie verwenden, um alle Elemente aus einer Menge abzurufen?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 4

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

bookSet

Swipe um das Menü anzuzeigen

Eine der wichtigsten Eigenschaften eines Sets ist, dass es keine doppelten Werte zulässt. Wenn ein neues Element zu einem Set hinzugefügt wird und dieses Element bereits existiert, wird es nicht erneut eingefügt.

Sets werden häufig verwendet, um eindeutige Werte zu speichern, wie zum Beispiel Benutzer-IDs, IP-Adressen oder andere Daten, bei denen Duplikate vermieden werden müssen.

Praktische Verwendung von Sets in Redis

Grundlegende Befehle für die Arbeit mit Sets

Redis-Sets verfügen über mehrere Befehle, die das Hinzufügen, Entfernen und Überprüfen von Elementen erleichtern.

Hinzufügen und Entfernen von Elementen

Der Befehl SADD fügt Elemente zu einem Set hinzu und ignoriert Duplikate, während der Befehl SREM Elemente aus einem Set entfernt.

SADD users "user1" "user2"  # adds "user1" and "user2" to the users set
SREM users "user1"  # removes "user1" from the users set

Überprüfen eines Elements und Abrufen aller Elemente

Zum Überprüfen, ob ein bestimmtes Element in einer Menge enthalten ist, wird der Befehl SISMEMBER verwendet. Dieser gibt 1 zurück, wenn das Element vorhanden ist, und 0, wenn es nicht vorhanden ist. Um alle Elemente der Menge abzurufen, wird der Befehl SMEMBERS verwendet.

SISMEMBER users "user2"  # checks if "user2" is in the users set (returns 1 or 0)
SMEMBERS users  # returns all elements of the users set

Informationen über die Menge abrufen

Um die Anzahl der Elemente in einer Menge zu erhalten, wird der Befehl SCARD verwendet, der die Anzahl der Elemente in der Menge zurückgibt.

SCARD users  # returns the number of elements in the users set

Operationen mit mehreren Sets

Bei der Arbeit mit mehreren Sets können die Befehle SDIFF, SINTER und SUNION verwendet werden — SDIFF gibt Elemente zurück, die in einem Set vorhanden sind, aber nicht in den anderen, SINTER findet gemeinsame Elemente in allen angegebenen Sets, und SUNION gibt die Vereinigung aller Elemente aus mehreren Sets zurück.

SDIFF set1 set2  # returns elements that are in `set1` but not in `set2`
SINTER set1 set2  # returns common elements between `set1` and `set2`
SUNION set1 set2  # returns the union of elements from `set1` and `set2`

1. Was bewirkt der Befehl SADD in Redis?

2. Welchen Befehl sollten Sie verwenden, um alle Elemente aus einer Menge abzurufen?

question mark

Was bewirkt der Befehl SADD in Redis?

Select the correct answer

question mark

Welchen Befehl sollten Sie verwenden, um alle Elemente aus einer Menge abzurufen?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 4
some-alt