Redis - Listas
Las listas de Redis son simplemente listas de cadenas, ordenadas por orden de inserción. Puede agregar elementos en las listas de Redis al principio o al final de la lista.
La longitud máxima de una lista es 2 32 - 1 elementos (4294967295, más de 4 mil millones de elementos por lista).
Ejemplo
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"
En el ejemplo anterior, se insertan tres valores en la lista de Redis llamados 'tutoriales' por el comando LPUSH.
Comandos de listas de Redis
La siguiente tabla enumera algunos comandos básicos relacionados con las listas.
No Señor | Comando y descripción |
---|---|
1 | Tiempo de espera de BLPOP key1 [key2] Elimina y obtiene el primer elemento de una lista, o bloquea hasta que haya uno disponible |
2 | Tiempo de espera de BRPOP key1 [key2] Elimina y obtiene el último elemento de una lista, o bloquea hasta que haya uno disponible |
3 | BRPOPLPUSH tiempo de espera de destino de origen agotado Saca un valor de una lista, lo empuja a otra lista y lo devuelve; o bloques hasta que haya uno disponible |
4 | Índice de claves LINDEX Obtiene un elemento de una lista por su índice |
5 | Tecla LINSERT ANTES | DESPUÉS del valor de pivote Inserta un elemento antes o después de otro elemento en una lista |
6 | Llave LLEN Obtiene la longitud de una lista |
7 | Llave LPOP Elimina y obtiene el primer elemento de una lista. |
8 | Valor de clave LPUSH1 [valor2] Añade uno o varios valores a una lista |
9 | Valor de la clave LPUSHX Añade un valor a una lista, solo si la lista existe |
10 | LRANGE tecla inicio parada Obtiene un rango de elementos de una lista |
11 | Valor de recuento de claves LREM Elimina elementos de una lista |
12 | Valor de índice de clave LSET Establece el valor de un elemento en una lista por su índice |
13 | LTRIM tecla inicio parada Recorta una lista al rango especificado |
14 | Clave RPOP Elimina y obtiene el último elemento de una lista. |
15 | Destino de origen RPOPLPUSH Elimina el último elemento de una lista, lo agrega a otra lista y lo devuelve |
dieciséis | RPUSH clave valor1 [valor2] Agrega uno o varios valores a una lista |
17 | Valor de la clave RPUSHX Agrega un valor a una lista, solo si la lista existe |