Redis - Listas
Listas Redis são simplesmente listas de strings, classificadas por ordem de inserção. Você pode adicionar elementos nas listas do Redis no início ou no final da lista.
O comprimento máximo de uma lista é de 2 32 - 1 elementos (4294967295, mais de 4 bilhões de elementos por lista).
Exemplo
redis 127.0.0.1:6379> LPUSH tutorials redis
(integer) 1
redis 127.0.0.1:6379> LPUSH tutorials mongodb
(integer) 2
redis 127.0.0.1:6379> LPUSH tutorials mysql
(integer) 3
redis 127.0.0.1:6379> LRANGE tutorials 0 10
1) "mysql"
2) "mongodb"
3) "redis"
No exemplo acima, três valores são inseridos na lista Redis denominados 'tutoriais' pelo comando LPUSH.
Redis lista comandos
A tabela a seguir lista alguns comandos básicos relacionados a listas.
Sr. Não | Comando e Descrição |
---|---|
1 | Tempo limite da tecla BLPOP 1 [tecla 2] Remove e obtém o primeiro elemento de uma lista ou bloqueia até que um esteja disponível |
2 | Tempo limite da tecla BRPOP 1 [tecla 2] Remove e obtém o último elemento de uma lista ou bloqueia até que um esteja disponível |
3 | Tempo limite de destino de origem BRPOPLPUSH Retorna um valor de uma lista, empurra-o para outra lista e o retorna; ou blocos até que um esteja disponível |
4 | Índice de chave LINDEX Obtém um elemento de uma lista por seu índice |
5 | Chave LINSERT ANTES | DEPOIS do valor de pivô Insere um elemento antes ou depois de outro elemento em uma lista |
6 | Chave LLEN Obtém o comprimento de uma lista |
7 | Chave LPOP Remove e obtém o primeiro elemento de uma lista |
8 | LPUSH key value1 [value2] Adiciona um ou vários valores a uma lista |
9 | Valor-chave LPUSHX Anexa um valor a uma lista, apenas se a lista existir |
10 | LRANGE chave start stop Obtém uma série de elementos de uma lista |
11 | Valor de contagem de chave LREM Remove elementos de uma lista |
12 | Valor do índice da chave LSET Define o valor de um elemento em uma lista por seu índice |
13 | LTRIM chave start stop Corta uma lista para o intervalo especificado |
14 | Chave RPOP Remove e obtém o último elemento de uma lista |
15 | Destino de origem RPOPLPUSH Remove o último elemento de uma lista, acrescenta-o a outra lista e o retorna |
16 | Valor1 da chave RPUSH [valor2] Acrescenta um ou vários valores a uma lista |
17 | Valor da chave RPUSHX Acrescenta um valor a uma lista, apenas se a lista existir |