Lista
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
LRANGEretornará todos os elementos:["Task1", "Task3"];LINDEXretornará "Task1";LLENretornará 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"].
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
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
Lista
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
LRANGEretornará todos os elementos:["Task1", "Task3"];LINDEXretornará "Task1";LLENretornará 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"].
Obrigado pelo seu feedback!