Redis—List
Redis—List 是简单的字符串列表,按照插入顺序排序.可以添加一个元素到列表的头部或者尾部
Redis—List 本质是个链表,List的元素是有序的,元素的值是可以重复的
举例讲解:
创建:
使用 LPUSH
或者 RPUSH
命令来创建一个列表,同样也可用该命令对List进行添加/填充
127.0.0.1:6379> lpush city BeiJing ShangHai XiaMen
(integer) 3
获取:
使用 LRANGE
命令来遍历获取
127.0.0.1:6379> lrange city 0 -1
1) "XiaMen"
2) "ShangHai"
3) "BeiJing"
这里我们看到输出是逆序的,如想要正序排列,那么在创建的时候使用RPUSH
命令就好了,也许你有疑问,没有RRANGE
命令吗? 是的,没有RRANGE命令
127.0.0.1:6379> rrange city 0 -1
(error) ERR unknown command `rrange`,
根据索引获取:
使用 Lindex
命令即可
127.0.0.1:6379> lindex city 0
"BeiJing"
127.0.0.1:6379> lindex city 1
"ShangHai"
POP ! :
Redis 也有pop函数(类似Python的pop)
LPOP
是左弹出,RPOP
是右弹出
127.0.0.1:6379> lpop city
"XiaMen"
127.0.0.1:6379> lrange city 0 -1
1) "ShangHai"
2) "BeiJing"
删除列表:
127.0.0.1:6379> del city
(integer) 1
127.0.0.1:6379> lrange city 0 -1
(empty list or set)
查看长度:
使用LLEN
命令即可
127.0.0.1:6379> llen city
(integer) 3
我会两种语言,一种写给程序执行,一种说给你听
来自我的博客LiuYoung的官方网站
Copyright © 2019-2020 冀ICP备20002380号
如果文章对你有帮组的话,记得留个赞👍哦!! |