Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Sorterad Mängd | Datatyper i Redis
Introduktion till Redis

bookSorterad 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?

question mark

Vilket intervall bör användas med kommandot ZRANGE för att hämta alla element i en Redis sorted set?

Select the correct answer

question mark

Vad händer om du lägger till ett element med ett befintligt värde i en sorted set?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 6

Fråga AI

expand

Fråga AI

ChatGPT

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

bookSorterad 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?

question mark

Vilket intervall bör användas med kommandot ZRANGE för att hämta alla element i en Redis sorted set?

Select the correct answer

question mark

Vad händer om du lägger till ett element med ett befintligt värde i en sorted set?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 6
some-alt