Sorteret Mængde
Elementer sorteres automatisk efter deres score, hvilket muliggør effektiv sortering og hentning af data.
Billedet illustrerer et Redis sorteret sæt, hvor elementer er ordnet efter deres numeriske score. Hvert element er unikt og parret med en score, der bestemmer dets placering i sættet.
Nøglekommandoer
For at tilføje et element til et sorteret sæt, anvendes ZADD kommandoen. Hvis elementet allerede eksisterer, opdateres dets score. For at fjerne et element, anvendes ZREM kommandoen.
ZADD leaderboard 1000 player1
ZADD leaderboard 1200 player1 # updates the score
ZREM leaderboard player2 # removes an element
For at hente elementer med deres pointtal, anvendes ZRANGE-kommandoen med optionen WITHSCORES:
ZRANGE leaderboard 0 -1 WITHSCORES
Denne kommando returnerer alle elementer i leaderboard-sættet sammen med deres scorer. Hvis du kun ønsker elementerne uden deres scorer, skal du udelade WITHSCORES-parameteren.
For at hente elementer inden for et specifikt score-interval, anvend ZRANGEBYSCORE-kommandoen:
ZRANGEBYSCORE leaderboard 500 1500
Dette vil vælge alle elementer med scores mellem 500 og 1500.
Kommandoer som ZCOUNT og ZRANK er nyttige til optælling af elementer inden for et score-interval og til at finde rangen af et specifikt element i et sorteret sæt:
ZCOUNT leaderboard 500 1500 # counts elements in the range
ZRANK leaderboard player1 # gets the rank of an element
1. Hvilket interval skal du bruge med kommandoen ZRANGE for at hente alle elementer i et Redis sorted set?
2. Hvad sker der, hvis du tilføjer et element med en eksisterende værdi til et sorted set?
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Can you explain the difference between a regular set and a sorted set in Redis?
How does the score affect the order of elements in a sorted set?
What are some practical use cases for Redis sorted sets?
Fantastisk!
Completion rate forbedret til 3.33
Sorteret Mængde
Stryg for at vise menuen
Elementer sorteres automatisk efter deres score, hvilket muliggør effektiv sortering og hentning af data.
Billedet illustrerer et Redis sorteret sæt, hvor elementer er ordnet efter deres numeriske score. Hvert element er unikt og parret med en score, der bestemmer dets placering i sættet.
Nøglekommandoer
For at tilføje et element til et sorteret sæt, anvendes ZADD kommandoen. Hvis elementet allerede eksisterer, opdateres dets score. For at fjerne et element, anvendes ZREM kommandoen.
ZADD leaderboard 1000 player1
ZADD leaderboard 1200 player1 # updates the score
ZREM leaderboard player2 # removes an element
For at hente elementer med deres pointtal, anvendes ZRANGE-kommandoen med optionen WITHSCORES:
ZRANGE leaderboard 0 -1 WITHSCORES
Denne kommando returnerer alle elementer i leaderboard-sættet sammen med deres scorer. Hvis du kun ønsker elementerne uden deres scorer, skal du udelade WITHSCORES-parameteren.
For at hente elementer inden for et specifikt score-interval, anvend ZRANGEBYSCORE-kommandoen:
ZRANGEBYSCORE leaderboard 500 1500
Dette vil vælge alle elementer med scores mellem 500 og 1500.
Kommandoer som ZCOUNT og ZRANK er nyttige til optælling af elementer inden for et score-interval og til at finde rangen af et specifikt element i et sorteret sæt:
ZCOUNT leaderboard 500 1500 # counts elements in the range
ZRANK leaderboard player1 # gets the rank of an element
1. Hvilket interval skal du bruge med kommandoen ZRANGE for at hente alle elementer i et Redis sorted set?
2. Hvad sker der, hvis du tilføjer et element med en eksisterende værdi til et sorted set?
Tak for dine kommentarer!