Redis
 sql >> Base de Dados >  >> NoSQL >> Redis

Listas Redis


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.