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 zentralen Eigenschaften einer Menge ist, dass sie keine doppelten Werte zulässt. Wird ein neues Element zu einer Menge hinzugefügt und existiert dieses Element bereits, wird es nicht erneut eingefügt.

Mengen werden häufig zur Speicherung von eindeutigen Werten verwendet, wie zum Beispiel Benutzer-IDs, IP-Adressen oder anderen Daten, bei denen Duplikate vermieden werden müssen.

Praktische Anwendung von Mengen 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

Um zu ü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 Mengen

Bei der Arbeit mit mehreren Mengen können die Befehle SDIFF, SINTER und SUNION verwendet werden — SDIFF gibt Elemente zurück, die in einer Menge, aber nicht in den anderen enthalten sind, SINTER findet gemeinsame Elemente in allen angegebenen Mengen, und SUNION gibt die Vereinigung aller Elemente aus mehreren Mengen 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

Suggested prompts:

Can you explain the difference between sets and lists in Redis?

What are some real-world use cases for Redis sets?

How do I choose between using a set or another data structure in Redis?

Awesome!

Completion rate improved to 3.33

bookSet

Swipe um das Menü anzuzeigen

Eine der zentralen Eigenschaften einer Menge ist, dass sie keine doppelten Werte zulässt. Wird ein neues Element zu einer Menge hinzugefügt und existiert dieses Element bereits, wird es nicht erneut eingefügt.

Mengen werden häufig zur Speicherung von eindeutigen Werten verwendet, wie zum Beispiel Benutzer-IDs, IP-Adressen oder anderen Daten, bei denen Duplikate vermieden werden müssen.

Praktische Anwendung von Mengen 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

Um zu ü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 Mengen

Bei der Arbeit mit mehreren Mengen können die Befehle SDIFF, SINTER und SUNION verwendet werden — SDIFF gibt Elemente zurück, die in einer Menge, aber nicht in den anderen enthalten sind, SINTER findet gemeinsame Elemente in allen angegebenen Mengen, und SUNION gibt die Vereinigung aller Elemente aus mehreren Mengen 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