Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Conjunto Ordenado | Tipos de Dados no Redis
Introdução ao Redis

bookConjunto Ordenado

Os elementos são automaticamente ordenados pelo seu score, permitindo operações eficientes de ordenação e recuperação.

A imagem ilustra um sorted set do Redis, onde os elementos são organizados pelo seu score numérico. Cada elemento é único e associado a um score que determina sua posição no conjunto.

Comandos Principais

Para adicionar um elemento a um sorted set, utilize o comando ZADD. Se o elemento já existir, seu score será atualizado. Para remover um elemento, utilize o comando ZREM.

ZADD leaderboard 1000 player1
ZADD leaderboard 1200 player1  # updates the score
ZREM leaderboard player2       # removes an element

Para recuperar elementos com seus pontos, utilize o comando ZRANGE com a opção WITHSCORES:

ZRANGE leaderboard 0 -1 WITHSCORES

Este comando retorna todos os elementos no conjunto de classificação juntamente com suas pontuações. Caso deseje apenas os elementos sem suas pontuações, omita o parâmetro WITHSCORES.

Para recuperar elementos dentro de um determinado intervalo de pontuação, utilize o comando ZRANGEBYSCORE:

ZRANGEBYSCORE leaderboard 500 1500

Isso irá selecionar todos os elementos com pontuações entre 500 e 1500.

Comandos como ZCOUNT e ZRANK são úteis para a contagem de elementos dentro de um intervalo de pontuação e para encontrar a posição de um elemento específico em um sorted set:

ZCOUNT leaderboard 500 1500  # counts elements in the range
ZRANK leaderboard player1    # gets the rank of an element

1. Qual intervalo deve ser utilizado com o comando ZRANGE para recuperar todos os elementos em um sorted set do Redis?

2. O que acontece se você adicionar um elemento com um valor já existente a um sorted set?

question mark

Qual intervalo deve ser utilizado com o comando ZRANGE para recuperar todos os elementos em um sorted set do Redis?

Select the correct answer

question mark

O que acontece se você adicionar um elemento com um valor já existente a um sorted set?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 6

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

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

bookConjunto Ordenado

Deslize para mostrar o menu

Os elementos são automaticamente ordenados pelo seu score, permitindo operações eficientes de ordenação e recuperação.

A imagem ilustra um sorted set do Redis, onde os elementos são organizados pelo seu score numérico. Cada elemento é único e associado a um score que determina sua posição no conjunto.

Comandos Principais

Para adicionar um elemento a um sorted set, utilize o comando ZADD. Se o elemento já existir, seu score será atualizado. Para remover um elemento, utilize o comando ZREM.

ZADD leaderboard 1000 player1
ZADD leaderboard 1200 player1  # updates the score
ZREM leaderboard player2       # removes an element

Para recuperar elementos com seus pontos, utilize o comando ZRANGE com a opção WITHSCORES:

ZRANGE leaderboard 0 -1 WITHSCORES

Este comando retorna todos os elementos no conjunto de classificação juntamente com suas pontuações. Caso deseje apenas os elementos sem suas pontuações, omita o parâmetro WITHSCORES.

Para recuperar elementos dentro de um determinado intervalo de pontuação, utilize o comando ZRANGEBYSCORE:

ZRANGEBYSCORE leaderboard 500 1500

Isso irá selecionar todos os elementos com pontuações entre 500 e 1500.

Comandos como ZCOUNT e ZRANK são úteis para a contagem de elementos dentro de um intervalo de pontuação e para encontrar a posição de um elemento específico em um sorted set:

ZCOUNT leaderboard 500 1500  # counts elements in the range
ZRANK leaderboard player1    # gets the rank of an element

1. Qual intervalo deve ser utilizado com o comando ZRANGE para recuperar todos os elementos em um sorted set do Redis?

2. O que acontece se você adicionar um elemento com um valor já existente a um sorted set?

question mark

Qual intervalo deve ser utilizado com o comando ZRANGE para recuperar todos os elementos em um sorted set do Redis?

Select the correct answer

question mark

O que acontece se você adicionar um elemento com um valor já existente a um sorted set?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 6
some-alt