Sortierte 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?
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
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
Sortierte 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?
Danke für Ihr Feedback!