English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
A lista do Redis é uma lista simples de strings, ordenada pela ordem de inserção. Você pode adicionar um elemento ao início (esquerda) ou ao final (direita) da lista
Uma lista pode conter no máximo 232 - 1 elementos (4294967295, cada lista tem mais de40 bilhões de elementos).
redis 127.0.0.1:6379> LPUSH w3codeboxkey redis (integer) 1 redis 127.0.0.1:6379> LPUSH w3codeboxkey mongodb (integer) 2 redis 127.0.0.1:6379> LPUSH w3codeboxkey mysql (integer) 3 redis 127.0.0.1:6379> LRANGE w3codeboxkey 0 10 1) "mysql" 2) "mongodb" 3) "redis"
Nos exemplos acima, usamos LPUSH Inseriu três valores no nome w3codeboxkey na lista.
A tabela a seguir lista os comandos básicos relacionados à lista:
Número | Comando e descrição |
---|---|
1 | BLPOP key1 [key2 ] timeout Remover e obter o primeiro elemento da lista, se a lista não tiver elementos, ficará bloqueada até o tempo de espera expirar ou encontrar um elemento removível. |
2 | BRPOP key1 [key2 ] timeout Remover e obter o último elemento da lista, se a lista não tiver elementos, ficará bloqueada até o tempo de espera expirar ou encontrar um elemento removível. |
3 | BRPOPLPUSH source destination timeout Remover um valor da lista, inserir o elemento removido em outra lista e retorná-lo; se a lista não tiver elementos, ficará bloqueada até o tempo de espera expirar ou encontrar um elemento removível. |
4 | LINDEX key index Obter um elemento da lista através de um índice |
5 | LINSERT key BEFORE|AFTER pivot value Inserir um elemento antes ou depois de um elemento específico na lista |
6 | LLEN key Obter o comprimento da lista |
7 | LPOP key Remover e obter o primeiro elemento da lista |
8 | LPUSH key value1 [value2] Inserir um ou mais valores no início da lista |
9 | LPUSHX key value Inserir um valor no início de uma lista existente |
10 | LRANGE key start stop Obter elementos de uma lista dentro de um intervalo específico |
11 | LREM key count value Remover elementos da lista |
12 | LSET key index value Definir o valor de um elemento da lista através de um índice |
13 | LTRIM key start stop Truncar uma lista (trim), o que significa fazer com que a lista mantenha apenas os elementos dentro de um intervalo específico, e todos os elementos fora desse intervalo sejam excluídos |
14 | RPOP key Remover o último elemento da lista, retornando o valor removido |
15 | RPOPLPUSH source destination Remover o último elemento da lista, adicioná-lo a outra lista e retornar |
16 | RPUSH key value1 [value2] Adicionar um ou mais valores à lista |
17 | RPUSHX key value Adicionar valores a uma lista existente |