¿Cómo funciona List en Redis?


Inserte la descripción de la imagen aquí

1. Seleccione la nueva base de datos y obtenga todos los valores en la base de datos

  1. Seleccione la base de datos con índice 2

127.0.0.1:16379[1]> select 2
OK

  2. Obtenga toda la información clave de las 2 bibliotecas actuales

127.0.0.1:16379[2]> keys *
(empty list or set)

2. Comando LPUSH

   1. Inserte los valores zhangsan, lisi, wangwu en la lista

127.0.0.1:16379[2]> LPUSH list zhangsan lisi wangwu
(integer) 3

3. Comando LRANGE

   1. Obtenga todos los valores de la lista

127.0.0.1:16379[2]> LRANGE list 0 -1
1) "wangwu"
2) "lisi"
3) "zhangsan"

   2. Obtenga el valor de 0 a 1 en la lista.

127.0.0.1:16379[2]> Lrange list 0 1
1) "wangwu"
2) "lisi"

4. Comando RPUSH

   1. Empuje el valor detrás de la lista

127.0.0.1:16379[2]> RPUSH list zhaoliu
(integer) 4

   2. Obtenga todos los valores de la lista

127.0.0.1:16379[2]> LRANGE list 0 -1
1) "wangwu"
2) "lisi"
3) "zhangsan"
4) "zhaoliu"

5. Comando LPOP

   1. Saque el primer valor de la lista.

127.0.0.1:16379[2]> LPOP list
"wangwu"
127.0.0.1:16379[2]> LRANGE list 0 -1
1) "lisi"
2) "zhangsan"
3) "zhaoliu"

   2. Saque el último valor de la lista.

127.0.0.1:16379[2]> RPOP list
"zhaoliu"
127.0.0.1:16379[2]> LRANGE list 0 -1
1) "lisi"
2) "zhangsan"

   3. Obtenga todos los valores de la lista

127.0.0.1:16379[2]> LRANGE list 0 -1
1) "lisi"
2) "zhangsan"

6, comando LINDEX

   1. Obtenga el valor del índice especificado de 0 en la lista

127.0.0.1:16379[2]> LINDEX list 0
"lisi"
127.0.0.1:16379[2]> LINDEX list 1
"zhangsan"

7, comando LLEN

   1. Obtenga la longitud de la lista

127.0.0.1:16379[2]> LLEN list
(integer) 2

   2. Obtenga todos los valores de la lista

127.0.0.1:16379[2]> LRANGE list 0 -1
1) "lisi"
2) "zhangsan"

8. Comando LREM

   1. Pon varios valores en la lista

127.0.0.1:16379[2]> LPUSH list liqi wangba gousheng
(integer) 5
127.0.0.1:16379[2]> LRANGE list 0 -1
1) "gousheng"
2) "wangba"
3) "liqi"
4) "lisi"
5) "zhangsan"

   2. Elimina el valor especificado en la lista.

127.0.0.1:16379[2]> LREM list 1 liqi
(integer) 1
127.0.0.1:16379[2]> LRANGE list 0 -1
1) "gousheng"
2) "wangba"
3) "lisi"
4) "zhangsan"

9, comando LTRIM

   1. Obtenga todos los valores de la lista

127.0.0.1:16379[2]> LRANGE list 0 -1
1) "gousheng"
2) "wangba"
3) "lisi"
4) "zhangsan"

   2. Obtenga todos los valores de la lista intervalo 0-1

127.0.0.1:16379[2]> LTRIM list 0 -1
OK

   3. Obtenga todos los valores de la lista

127.0.0.1:16379[2]> LRANGE list 0 -1
1) "gousheng"
2) "wangba"
3) "lisi"
4) "zhangsan"

   4. Obtenga todos los valores en el intervalo de la lista 0 2

127.0.0.1:16379[2]> LTRIM list 0 2
OK
127.0.0.1:16379[2]> LRANGE list 0 -1
1) "gousheng"
2) "wangba"
3) "lisi"

10. Comando RPOPLPUSH

   1. Obtenga todos los valores de la lista

127.0.0.1:16379[2]> LRANGE list 0 -1
1) "gousheng"
2) "wangba"
3) "lisi"

   2. Obtenga el último valor de la lista y colóquelo en mylist

127.0.0.1:16379[2]> RPOPLPUSH list mylist
"lisi"
127.0.0.1:16379[2]> LRANGE list 0 -1 ## 获取 list 中所有的值,list值没有了
1) "gousheng"
2) "wangba"
127.0.0.1:16379[2]> LRANGE mylist 0 -1 ## 获取 mylist 中所有的值
1) "lisi"

11. Comando RPOPLPUSH

   1. Determine si la lista existe

127.0.0.1:16379[2]> EXISTS list
(integer) 1

12. Comando LSET

   1. Obtenga todos los valores de la lista

127.0.0.1:16379[2]> LRANGE list 0 -1
1) "gousheng"
2) "wangba"

   2. Establezca el valor del índice especificado de la lista para sobrescribir

127.0.0.1:16379[2]> LSET list 0 lala
OK
127.0.0.1:16379[2]> LRANGE list 0 -1
1) "lala"
2) "wangba"

13, LINSERT antes del comando

   1. Obtenga todos los valores de la lista

127.0.0.1:16379[2]> LRANGE list 0 -1
1) "lala"
2) "wangba"

   2. Lote de configuraciones y ponga valores en la lista

127.0.0.1:16379[2]> LPUSH list haha hehe
(integer) 4

   3. Obtenga todos los valores de la lista

127.0.0.1:16379[2]> LRANGE list 0 -1
1) "hehe"
2) "haha"
3) "lala"
4) "wangba"

   4. Establezca heihei en la posición especificada de la lista, como lala

127.0.0.1:16379[2]> LINSERT list before lala heihei
(integer) 5

   5. Obtenga todos los valores de la lista

127.0.0.1:16379[2]> LRANGE list 0 -1
1) "hehe"
2) "haha"
3) "heihei"
4) "lala"
5) "wangba"

14. LINSERT después del comando

   1. Coloca goushi en la posición especificada de la lista, como lala.

127.0.0.1:16379[2]> LINSERT list after lala goushi
(integer) 6

  2. Obtenga todos los valores de la lista

127.0.0.1:16379[2]> LRANGE list 0 -1
1) "hehe"
2) "haha"
3) "heihei"
4) "lala"
5) "goushi"
6) "wangba"

Escribir no es fácil para concentrarse en tres bateador, siempre estaré esperando una salida continua ... redis el siguiente tipo de operación ¡ Gracias!
Alentarte...

Supongo que te gusta

Origin blog.csdn.net/weixin_38071259/article/details/106336216
Recomendado
Clasificación