El mejor tutorial de Redis lista (Lista) en 2024. En este tutorial podrás aprender 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).
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.
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 |