Ensemble Trié
Les éléments sont automatiquement triés par leur score, permettant des opérations de tri et de recherche efficaces.
L’image illustre un ensemble trié Redis, où les éléments sont ordonnés selon leur score numérique. Chaque élément est unique et associé à un score qui détermine sa position dans l’ensemble.
Commandes principales
Pour ajouter un élément à un ensemble trié, utiliser la commande ZADD. Si l’élément existe déjà, son score est mis à jour. Pour supprimer un élément, utiliser la commande ZREM.
ZADD leaderboard 1000 player1
ZADD leaderboard 1200 player1 # updates the score
ZREM leaderboard player2 # removes an element
Pour récupérer les éléments avec leurs scores, utiliser la commande ZRANGE avec l’option WITHSCORES :
ZRANGE leaderboard 0 -1 WITHSCORES
Cette commande retourne tous les éléments dans l'ensemble du classement ainsi que leurs scores. Si vous souhaitez uniquement les éléments sans leurs scores, omettez le paramètre WITHSCORES.
Pour récupérer les éléments dans une plage de scores spécifique, utilisez la commande ZRANGEBYSCORE :
ZRANGEBYSCORE leaderboard 500 1500
Cela va sélectionner tous les éléments avec des scores compris entre 500 et 1500.
Des commandes comme ZCOUNT et ZRANK sont utiles pour le comptage des éléments dans une plage de scores et pour trouver le rang d’un élément spécifique dans un ensemble trié :
ZCOUNT leaderboard 500 1500 # counts elements in the range
ZRANK leaderboard player1 # gets the rank of an element
1. Quelle plage devez-vous utiliser avec la commande ZRANGE pour récupérer tous les éléments dans un ensemble trié Redis ?
2. Que se passe-t-il si vous ajoutez un élément avec une valeur existante à un ensemble trié ?
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
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?
Génial!
Completion taux amélioré à 3.33
Ensemble Trié
Glissez pour afficher le menu
Les éléments sont automatiquement triés par leur score, permettant des opérations de tri et de recherche efficaces.
L’image illustre un ensemble trié Redis, où les éléments sont ordonnés selon leur score numérique. Chaque élément est unique et associé à un score qui détermine sa position dans l’ensemble.
Commandes principales
Pour ajouter un élément à un ensemble trié, utiliser la commande ZADD. Si l’élément existe déjà, son score est mis à jour. Pour supprimer un élément, utiliser la commande ZREM.
ZADD leaderboard 1000 player1
ZADD leaderboard 1200 player1 # updates the score
ZREM leaderboard player2 # removes an element
Pour récupérer les éléments avec leurs scores, utiliser la commande ZRANGE avec l’option WITHSCORES :
ZRANGE leaderboard 0 -1 WITHSCORES
Cette commande retourne tous les éléments dans l'ensemble du classement ainsi que leurs scores. Si vous souhaitez uniquement les éléments sans leurs scores, omettez le paramètre WITHSCORES.
Pour récupérer les éléments dans une plage de scores spécifique, utilisez la commande ZRANGEBYSCORE :
ZRANGEBYSCORE leaderboard 500 1500
Cela va sélectionner tous les éléments avec des scores compris entre 500 et 1500.
Des commandes comme ZCOUNT et ZRANK sont utiles pour le comptage des éléments dans une plage de scores et pour trouver le rang d’un élément spécifique dans un ensemble trié :
ZCOUNT leaderboard 500 1500 # counts elements in the range
ZRANK leaderboard player1 # gets the rank of an element
1. Quelle plage devez-vous utiliser avec la commande ZRANGE pour récupérer tous les éléments dans un ensemble trié Redis ?
2. Que se passe-t-il si vous ajoutez un élément avec une valeur existante à un ensemble trié ?
Merci pour vos commentaires !