Latest web development tutorials

Redis lista (Lista)

Lista Redis es una simple lista de cadenas según orden de inserción. Puede añadir una lista de cabeza de elemento de guía (izquierda) o posterior (a la derecha)

Una lista puede contener hasta 232 a -1 elemento (4,294,967,295 más de 4 mil millones cada elemento de la lista).

Ejemplos

redis 127.0.0.1:6379> LPUSH w3bigkey redis
(integer) 1
redis 127.0.0.1:6379> LPUSH w3bigkey mongodb
(integer) 2
redis 127.0.0.1:6379> LPUSH w3bigkey mysql
(integer) 3
redis 127.0.0.1:6379> LRANGE w3bigkey 0 10

1) "mysql"
2) "mongodb"
3) "redis"

En el ejemplo anterior hemos utilizadoLPUSH tres valores en una lista de nombrado entre w3bigkey.

lista de comandos Redis

La siguiente tabla muestra una lista de comandos básicos relacionados:

No. Mando y Descripción
1 key1 BLPOP [clave2] timeout
Y salir del primer elemento de la lista, si la lista no es una lista de los elementos será bloqueado hasta que un tiempo de espera o una fecha se pueden encontrar en el elemento emergente.
2 key1 BRPOP [clave2] timeout
Y salir del último elemento de la lista, si la lista no es una lista de los elementos será bloqueado hasta que un tiempo de espera o una fecha se pueden encontrar en el elemento emergente.
3 BRPOPLPUSH tiempo de espera de destino de origen
Pop un valor de la lista, el elemento emergente en otra lista y regresar él, y si no hay ningún elemento de la lista se bloqueará hasta que un tiempo de espera o hasta que la lista se pueden encontrar en el elemento emergente.
4 índice de clave LINDEX
Obtener una lista de los elementos de índice
5 clave antes Linsert | valor de pivote DESPUÉS
En la lista de elementos antes o después de que los elementos de inserto
6 clave LLEN
Obtener una lista de longitud
7 clave LPOP
Y salir del primer elemento de la lista
8 LPUSH valor1 tecla [valor2]
Uno o más valores en la cabeza de la lista
9 valor de clave LPUSHX
Uno o más valores en una cabeza de lista existente
10 LRANGE parada de comienzo de la llave
Obtener una lista de los elementos en el rango especificado
11 valor de recuento clave LREM
Retire elemento de la lista
12 LSET valor de índice de clave
Establecer el valor de los elementos de la lista de índice
13 LTRIM parada de comienzo de la llave
Para una lista de ajuste (ajuste), es decir, hacer una lista de sólo el elemento intervalo de retención especificado, el elemento no se especifica dentro de la gama se eliminarán.
14 clave RPOP
Retire y obtener una lista del último elemento
15 origen destino RPOPLPUSH
Elimina el último elemento de la lista, y añade el elemento a otra lista y la de regreso
16 RPUSH valor1 tecla [valor2]
Agregar uno o más valores en la lista
17 valor de clave RPUSHX
Añadir valor a la lista existente