Redis list的列表

2020-05-15  本文已影响0人  北小秋

list 列表

练习命令使用,具体如下:

lpush llen lrange lpop

lindex lset rpush rpop

步骤一:list 列表

1) lpush key value [value…] 将一个或多个值value插入到列表key的表头,Key不存在,则创建key

192.168.4.51:6379> lpush list a b c        //list值依次为c b a

(integer) 3

2) lrange key start stop 从开始位置读取key的值到stop结束

192.168.4.51:6379> lrange list 0 2        //从0位开始,读到2位为止

1) "c"

2) "b"

3) "a"

192.168.4.51:6379> lrange list 0 -1    //从开始读到结束为止

1) "c"

2) "b"

3) "a"

192.168.4.51:6379> lrange list 0 -2        //从开始读到倒数第2位值

1) "c"

2) "b"

3) lpop key 移除并返回列表头元素数据,key不存在则返回nil

192.168.4.51:6379> lpop list        //删除表头元素,可以多次执行

"c"

192.168.4.51:6379>  LPOP list

"b"

4) llen key 返回列表key的长度

192.168.4.51:6379>  llen list

(integer) 1

5) lindex key index 返回列表中第index个值

192.168.4.51:6379> lindex  list  1

"c"

6) lset key index value 将key中index位置的值修改为value

192.168.4.51:6379> lpush list a b c d

(integer) 5

192.168.4.51:6379> lset list 3 test        //将list中第3个值修改为test

OK

7) rpush key value [value…] 将value插入到key的末尾

192.168.4.51:6379> rpush list3  a b c    //list3值为a b c

(integer) 3

192.168.4.51:6379> rpush list3 d    //末尾插入d

(integer) 4

8) rpop key 删除并返回key末尾的值

192.168.4.51:6379> RPOP list3

"d"

上一篇 下一篇

猜你喜欢

热点阅读