English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Redis lista es una lista de cadenas simples, ordenada según el orden de inserción. Puede agregar un elemento a la cabeza (izquierda) o a la cola (derecha) de la lista
Un lista puede contener como máximo 232 - 1 elementos (4294967295, cada lista tiene más de4mil millones 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"
En los ejemplos anteriores, hemos utilizado LPUSH Insertar tres valores en el nombre w3codeboxkey en la lista.
La siguiente tabla enumera los comandos básicos relacionados con la lista:
Número de serie | Comando y descripción |
---|---|
1 | BLPOP key1 [key2 ] timeout Extraer y obtener el primer elemento de la lista, si la lista no tiene elementos, se bloqueará hasta que se alcance el tiempo de espera o se encuentre un elemento que se pueda extraer. |
2 | BRPOP key1 [key2 ] timeout Extraer y obtener el último elemento de la lista, si la lista no tiene elementos, se bloqueará hasta que se alcance el tiempo de espera o se encuentre un elemento que se pueda extraer. |
3 | BRPOPLPUSH source destination timeout Extraer un valor de la lista, insertarlo en otra lista y devolverlo; si la lista no tiene elementos, se bloqueará hasta que se alcanze el tiempo de espera o se encuentre un elemento que se pueda extraer. |
4 | LINDEX key index Obtener un elemento de la lista mediante un índice |
5 | LINSERT key BEFORE|AFTER pivot value Insertar un elemento antes o después de un elemento en la lista |
6 | LLEN key Obtener la longitud de la lista |
7 | LPOP key Quitar y obtener el primer elemento de la lista |
8 | LPUSH key value1 [value2] Insertar uno o más valores en la cabeza de la lista |
9 | LPUSHX key value Insertar un valor en la cabeza de una lista existente |
10 | LRANGE key start stop Obtener elementos dentro de un rango específico de la lista |
11 | LREM key count value Eliminar elementos de la lista |
12 | LSET key index value Establecer el valor de un elemento de lista mediante un índice |
13 | LTRIM key start stop Recortar (trim) una lista, es decir, mantener solo los elementos dentro del rango especificado, eliminando los elementos fuera de ese rango |
14 | RPOP key Eliminar el último elemento de la lista, devolver el valor eliminado |
15 | RPOPLPUSH source destination Eliminar el último elemento de la lista, agregarlo a otra lista y devolverlo |
16 | RPUSH key value1 [value2] Agregar uno o más valores a la lista |
17 | RPUSHX key value Agregar valores a la lista existente |