Uma lista é um conjunto de pares de valores-chave vinculados entre si.
LPUSH
e RPUSH
são os dois comandos para trabalhar com listas. Você usa o comando
LPUSH <listkey> <value>
para criar o primeiro item. Exemplo:
LPUSH names "Flavio"
Em seguida, os itens subsequentes podem ser adicionados na parte inferior da lista:
RPUSH <listkey> <value>
Ou no topo da lista com
LPUSH <listkey> <value>
. Exemplo:
LPUSH names "Flavio"
LPUSH names "Syd"
RPUSH names "Roger"
Você pode adicionar valores duplicados em uma lista.
LPUSH names "Flavio"
LPUSH names "Flavio"
RPUSH names "Flavio"
Uma lista pode conter um grande número de itens, mais de 4 bilhões.
Conte quantos itens estão em uma lista com
LLEN <listkey>
. Obtenha e remova o último item de uma lista com
RPOP <listkey>
. Faça o mesmo com o primeiro item com LPOP
. Remova vários itens da lista usando o
LREM
comando. Você pode limitar quanto tempo uma lista está usando
LTRIM
. LTRIM names 0 1
corta a lista para apenas 2 itens, item na posição 0 (o primeiro) e item na posição 1. Usando
LRANGE
você pode obter os itens na lista. LRANGE names 0 100
retorna itens começando na posição 0 (o início), terminando na posição 100. LRANGE names 0 0
retorna o item na posição 0 (a primeira). LRANGE names 2 2
retorna o item na posição 2. LRANGE names 0 -1
lista todos os itens. Veja todos os comandos das listas aqui.