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

bookLista

Uma lista preserva a ordem dos elementos e permite o acesso por índice. Isso a torna adequada para tarefas como criação de filas de tarefas, registro de eventos ou armazenamento de dados em tempo real, como atividades recentes de usuários.

Principais Comandos para Trabalhar com Listas no Redis

Os comandos principais para trabalhar com listas no Redis incluem várias categorias, cada uma voltada para uma tarefa específica: adição, recuperação, leitura, modificação, remoção de elementos e gerenciamento do tamanho da lista.

Adição de Elementos a uma Lista

O Redis oferece dois comandos para adicionar elementos a uma lista: LPUSH e RPUSH, que adicionam elementos ao início e ao final da lista, respectivamente.

LPUSH tasks "Task1" "Task2"  # adds to the beginning
RPUSH tasks "Task3" "Task4"  # adds to the end

Após executar esses comandos, a lista tasks ficará assim: ["Task2", "Task1", "Task3", "Task4"].

Remoção de Elementos de uma Lista

Para remover elementos de uma lista, o Redis oferece dois comandos: LPOP e RPOP, que removem e retornam elementos do início e do final da lista, respectivamente.

LPOP tasks  # removes and returns "Task2"
RPOP tasks  # removes and returns "Task4"

Após executar esses comandos, a lista tasks ficará assim: ["Task1", "Task3"].

Leitura de Elementos de uma Lista

Para ler elementos de uma lista, o Redis oferece os comandos LRANGE, LINDEX e LLEN. LRANGE e LINDEX permitem recuperar elementos por índice, enquanto LLEN retorna o número total de elementos na lista.

LRANGE tasks 0 -1  # returns all elements in the list
LINDEX tasks 0    # returns the first element
LLEN tasks        # returns the length of the list
  • LRANGE retornará todos os elementos: ["Task1", "Task3"];
  • LINDEX retornará "Task1";
  • LLEN retornará 2.

Modificando uma Lista

Para modificar um elemento em uma lista, utilize o comando LSET, que permite atualizar um elemento em um índice específico.

LSET tasks 1 "UpdatedTask"  # updates the second element to "UpdatedTask"

Após executar este comando, a lista tasks será: ["Task1", "UpdatedTask"].

Reduzindo uma Lista

O comando LTRIM é utilizado para reduzir uma lista, mantendo apenas os elementos dentro de um intervalo especificado. Todos os outros elementos serão removidos.

LTRIM tasks 0 1  # keeps only the first two elements

Se a lista tasks era: ["Task1", "Task2", "Task3"], após executar o comando, a lista conterá: ["Task1", "Task2"].

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 2

Pergunte à IA

expand

Pergunte à IA

ChatGPT

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

Suggested prompts:

Can you explain the difference between LPUSH and RPUSH in more detail?

How do I choose between using a list or another Redis data structure?

Can you give more examples of real-world use cases for Redis lists?

Awesome!

Completion rate improved to 3.33

bookLista

Deslize para mostrar o menu

Uma lista preserva a ordem dos elementos e permite o acesso por índice. Isso a torna adequada para tarefas como criação de filas de tarefas, registro de eventos ou armazenamento de dados em tempo real, como atividades recentes de usuários.

Principais Comandos para Trabalhar com Listas no Redis

Os comandos principais para trabalhar com listas no Redis incluem várias categorias, cada uma voltada para uma tarefa específica: adição, recuperação, leitura, modificação, remoção de elementos e gerenciamento do tamanho da lista.

Adição de Elementos a uma Lista

O Redis oferece dois comandos para adicionar elementos a uma lista: LPUSH e RPUSH, que adicionam elementos ao início e ao final da lista, respectivamente.

LPUSH tasks "Task1" "Task2"  # adds to the beginning
RPUSH tasks "Task3" "Task4"  # adds to the end

Após executar esses comandos, a lista tasks ficará assim: ["Task2", "Task1", "Task3", "Task4"].

Remoção de Elementos de uma Lista

Para remover elementos de uma lista, o Redis oferece dois comandos: LPOP e RPOP, que removem e retornam elementos do início e do final da lista, respectivamente.

LPOP tasks  # removes and returns "Task2"
RPOP tasks  # removes and returns "Task4"

Após executar esses comandos, a lista tasks ficará assim: ["Task1", "Task3"].

Leitura de Elementos de uma Lista

Para ler elementos de uma lista, o Redis oferece os comandos LRANGE, LINDEX e LLEN. LRANGE e LINDEX permitem recuperar elementos por índice, enquanto LLEN retorna o número total de elementos na lista.

LRANGE tasks 0 -1  # returns all elements in the list
LINDEX tasks 0    # returns the first element
LLEN tasks        # returns the length of the list
  • LRANGE retornará todos os elementos: ["Task1", "Task3"];
  • LINDEX retornará "Task1";
  • LLEN retornará 2.

Modificando uma Lista

Para modificar um elemento em uma lista, utilize o comando LSET, que permite atualizar um elemento em um índice específico.

LSET tasks 1 "UpdatedTask"  # updates the second element to "UpdatedTask"

Após executar este comando, a lista tasks será: ["Task1", "UpdatedTask"].

Reduzindo uma Lista

O comando LTRIM é utilizado para reduzir uma lista, mantendo apenas os elementos dentro de um intervalo especificado. Todos os outros elementos serão removidos.

LTRIM tasks 0 1  # keeps only the first two elements

Se a lista tasks era: ["Task1", "Task2", "Task3"], após executar o comando, a lista conterá: ["Task1", "Task2"].

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

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