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

bookSortierte Menge

Elemente werden automatisch nach ihrem Score sortiert, was effiziente Sortier- und Abrufoperationen ermöglicht.

Die Abbildung zeigt eine Redis-Sorted Set, bei der Elemente nach ihrem numerischen Score geordnet sind. Jedes Element ist eindeutig und mit einem Score verknüpft, der seine Position in der Menge bestimmt.

Wichtige Befehle

Zum Hinzufügen eines Elements zu einer Sorted Set wird der Befehl ZADD verwendet. Existiert das Element bereits, wird sein Score aktualisiert. Zum Entfernen eines Elements wird der Befehl ZREM verwendet.

ZADD leaderboard 1000 player1
ZADD leaderboard 1200 player1  # updates the score
ZREM leaderboard player2       # removes an element

Um Elemente mit ihren Punktzahlen abzurufen, den Befehl ZRANGE mit der Option WITHSCORES verwenden:

ZRANGE leaderboard 0 -1 WITHSCORES

Dieser Befehl gibt alle Elemente im Leaderboard-Set zusammen mit ihren Punktzahlen zurück. Wenn nur die Elemente ohne deren Punktzahlen benötigt werden, kann der Parameter WITHSCORES weggelassen werden.

Um Elemente innerhalb eines bestimmten Punktzahlbereichs abzurufen, den Befehl ZRANGEBYSCORE verwenden:

ZRANGEBYSCORE leaderboard 500 1500

Dies wählt alle Elemente mit Scores zwischen 500 und 1500 aus.

Befehle wie ZCOUNT und ZRANK sind nützlich zum Zählen von Elementen innerhalb eines Score-Bereichs und zum Ermitteln des Rangs eines bestimmten Elements in einer Sorted Set:

ZCOUNT leaderboard 500 1500  # counts elements in the range
ZRANK leaderboard player1    # gets the rank of an element

1. Welchen Bereich sollten Sie mit dem Befehl ZRANGE verwenden, um alle Elemente in einer Redis-Sorted Set abzurufen?

2. Was passiert, wenn Sie ein Element mit einem bereits vorhandenen Wert zu einer Sorted Set hinzufügen?

question mark

Welchen Bereich sollten Sie mit dem Befehl ZRANGE verwenden, um alle Elemente in einer Redis-Sorted Set abzurufen?

Select the correct answer

question mark

Was passiert, wenn Sie ein Element mit einem bereits vorhandenen Wert zu einer Sorted Set hinzufügen?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 6

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:

What are some practical use cases for Redis sorted sets?

Can you explain the difference between a regular set and a sorted set in Redis?

How do I retrieve the top N elements from a sorted set?

Awesome!

Completion rate improved to 3.33

bookSortierte Menge

Swipe um das Menü anzuzeigen

Elemente werden automatisch nach ihrem Score sortiert, was effiziente Sortier- und Abrufoperationen ermöglicht.

Die Abbildung zeigt eine Redis-Sorted Set, bei der Elemente nach ihrem numerischen Score geordnet sind. Jedes Element ist eindeutig und mit einem Score verknüpft, der seine Position in der Menge bestimmt.

Wichtige Befehle

Zum Hinzufügen eines Elements zu einer Sorted Set wird der Befehl ZADD verwendet. Existiert das Element bereits, wird sein Score aktualisiert. Zum Entfernen eines Elements wird der Befehl ZREM verwendet.

ZADD leaderboard 1000 player1
ZADD leaderboard 1200 player1  # updates the score
ZREM leaderboard player2       # removes an element

Um Elemente mit ihren Punktzahlen abzurufen, den Befehl ZRANGE mit der Option WITHSCORES verwenden:

ZRANGE leaderboard 0 -1 WITHSCORES

Dieser Befehl gibt alle Elemente im Leaderboard-Set zusammen mit ihren Punktzahlen zurück. Wenn nur die Elemente ohne deren Punktzahlen benötigt werden, kann der Parameter WITHSCORES weggelassen werden.

Um Elemente innerhalb eines bestimmten Punktzahlbereichs abzurufen, den Befehl ZRANGEBYSCORE verwenden:

ZRANGEBYSCORE leaderboard 500 1500

Dies wählt alle Elemente mit Scores zwischen 500 und 1500 aus.

Befehle wie ZCOUNT und ZRANK sind nützlich zum Zählen von Elementen innerhalb eines Score-Bereichs und zum Ermitteln des Rangs eines bestimmten Elements in einer Sorted Set:

ZCOUNT leaderboard 500 1500  # counts elements in the range
ZRANK leaderboard player1    # gets the rank of an element

1. Welchen Bereich sollten Sie mit dem Befehl ZRANGE verwenden, um alle Elemente in einer Redis-Sorted Set abzurufen?

2. Was passiert, wenn Sie ein Element mit einem bereits vorhandenen Wert zu einer Sorted Set hinzufügen?

question mark

Welchen Bereich sollten Sie mit dem Befehl ZRANGE verwenden, um alle Elemente in einer Redis-Sorted Set abzurufen?

Select the correct answer

question mark

Was passiert, wenn Sie ein Element mit einem bereits vorhandenen Wert zu einer Sorted Set hinzufügen?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 6
some-alt