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"
网友评论