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.
Top comments (0)