list命令

2021-07-04  本文已影响0人  lenny611

list的同向命令得到的就是,后进先出

127.0.0.1:6379> lpush list 1 2
(integer) 5
127.0.0.1:6379> lpop list 
"2"

list的反向命令得到的就是队列,先进先出

127.0.0.1:6379> lpush list 1 2 3 4 5 
(integer) 5
127.0.0.1:6379> rpop list 
"1"

list也可以按照下标插入数据,类似数组

127.0.0.1:6379> lpush list 1  3 5 7 9
(integer) 5
127.0.0.1:6379> lrange list 0 -1
1) "9"
2) "7"
3) "5"
4) "3"
5) "1"
127.0.0.1:6379> linsert list after 1 a
(integer) 6
127.0.0.1:6379> lrange list 0 -1
1) "9"
2) "7"
3) "5"
4) "3"
5) "1"
6) "a"
127.0.0.1:6379> linsert list before 3 b
(integer) 7
127.0.0.1:6379> lrange list 0 -1
1) "9"
2) "7"
3) "5"
4) "b"
5) "3"
6) "1"
7) "a"

list还提供了阻塞队列的操作:


image.png
上一篇 下一篇

猜你喜欢

热点阅读