Manipulando Lista no Redis
Paulo Walraven
Posted on February 16, 2023
Introdução
O Redis fornece vários comandos para trabalhar com estruturas de lista, incluindo RPUSH
, LPOP
, LRANGE
e LLEN
, que podem ser usados para modelar tanto filas quanto pilhas.
Comandos:
-
RPUSH
: é usado para inserir um ou mais elementos ao final de uma lista. Se a lista não existir, ela será criada vazia antes de realizar a operação. Exemplo:
RPUSH fila 1 RPUSH fila 2 RPUSH fila 3
-
LPOP
: é usado para remover e retornar o primeiro elemento de uma lista. Se a lista estiver vazia, o comando retorna nulo. Exemplo:
LPOP fila
-
LRANGE
: é usado para obter uma faixa de elementos de uma lista. O comando aceita dois índices como argumentos, que representam o início e o fim da faixa. O índice 0 é o primeiro elemento da lista, enquanto o índice -1 é o último elemento da lista. Exemplo:
LRANGE fila 0 -1
-
LLEN
: é usado para obter o comprimento de uma lista, ou seja, o número de elementos contidos nela. Exemplo:
LLEN fila
Modelar uma fila
Podemos usar o RPUSH
para adicionar novos elementos ao final da lista e o LPOP
para remover elementos do início da lista. Por exemplo:
RPUSH fila "elemento1"
RPUSH fila "elemento2"
RPUSH fila "elemento3"
LPOP fila
Modelar uma pilha
Podemos usar o RPUSH
para adicionar elementos ao final da lista e o RPOP
para remover elementos do final da lista. Por exemplo:
RPUSH pilha "elemento1"
RPUSH pilha "elemento2"
RPUSH pilha "elemento3"
RPOP pilha
Conclusão
Esses comandos são muito úteis para modelar filas e pilhas em aplicações que precisam processar dados em uma ordem.
Posted on February 16, 2023
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.