Sorterad Mängd
Elementen sorteras automatiskt efter sitt poängvärde, vilket möjliggör effektiv sortering och hämtning.
Bilden visar en Redis sorterad mängd, där elementen ordnas efter sitt numeriska poängvärde. Varje element är unikt och kopplat till ett poängvärde som avgör dess position i mängden.
Viktiga kommandon
För att lägga till ett element i en sorterad mängd, använd kommandot ZADD. Om elementet redan finns, uppdateras dess poängvärde. För att ta bort ett element, använd kommandot ZREM.
ZADD leaderboard 1000 player1
ZADD leaderboard 1200 player1 # updates the score
ZREM leaderboard player2 # removes an element
För att hämta element med deras poäng, använd ZRANGE-kommandot med alternativet WITHSCORES:
ZRANGE leaderboard 0 -1 WITHSCORES
Detta kommando returnerar alla element i leaderboard-mängden tillsammans med deras poäng. Om du endast vill ha elementen utan deras poäng, utelämna parametern WITHSCORES.
För att hämta element inom ett specifikt poängintervall, använd kommandot ZRANGEBYSCORE:
ZRANGEBYSCORE leaderboard 500 1500
Detta kommer att välja alla element med poäng mellan 500 och 1500.
Kommandon som ZCOUNT och ZRANK är användbara för räkning av element inom ett poängintervall och för att hitta rankningen av ett specifikt element i en sorterad mängd:
ZCOUNT leaderboard 500 1500 # counts elements in the range
ZRANK leaderboard player1 # gets the rank of an element
1. Vilket intervall bör användas med kommandot ZRANGE för att hämta alla element i en Redis sorted set?
2. Vad händer om du lägger till ett element med ett befintligt värde i en sorted set?
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Awesome!
Completion rate improved to 3.33
Sorterad Mängd
Svep för att visa menyn
Elementen sorteras automatiskt efter sitt poängvärde, vilket möjliggör effektiv sortering och hämtning.
Bilden visar en Redis sorterad mängd, där elementen ordnas efter sitt numeriska poängvärde. Varje element är unikt och kopplat till ett poängvärde som avgör dess position i mängden.
Viktiga kommandon
För att lägga till ett element i en sorterad mängd, använd kommandot ZADD. Om elementet redan finns, uppdateras dess poängvärde. För att ta bort ett element, använd kommandot ZREM.
ZADD leaderboard 1000 player1
ZADD leaderboard 1200 player1 # updates the score
ZREM leaderboard player2 # removes an element
För att hämta element med deras poäng, använd ZRANGE-kommandot med alternativet WITHSCORES:
ZRANGE leaderboard 0 -1 WITHSCORES
Detta kommando returnerar alla element i leaderboard-mängden tillsammans med deras poäng. Om du endast vill ha elementen utan deras poäng, utelämna parametern WITHSCORES.
För att hämta element inom ett specifikt poängintervall, använd kommandot ZRANGEBYSCORE:
ZRANGEBYSCORE leaderboard 500 1500
Detta kommer att välja alla element med poäng mellan 500 och 1500.
Kommandon som ZCOUNT och ZRANK är användbara för räkning av element inom ett poängintervall och för att hitta rankningen av ett specifikt element i en sorterad mängd:
ZCOUNT leaderboard 500 1500 # counts elements in the range
ZRANK leaderboard player1 # gets the rank of an element
1. Vilket intervall bör användas med kommandot ZRANGE för att hämta alla element i en Redis sorted set?
2. Vad händer om du lägger till ett element med ett befintligt värde i en sorted set?
Tack för dina kommentarer!