linux系统怎么做网站如何做自己的网站后台
linux系统怎么做网站,如何做自己的网站后台,seo搜索引擎优化的内容,绵阳 网站开发 公司Redis列表是简单的字符串列表#xff0c;按照插入顺序排序。你可以添加一个元素到列表的头部#xff08;左边#xff09;或者尾部#xff08;右边#xff09;
一个列表最多可以包含 232 - 1 个元素 (4294967295, 每个列表超过40亿个元素)。
实例#xff1a;
redis 127…Redis列表是简单的字符串列表按照插入顺序排序。你可以添加一个元素到列表的头部左边或者尾部右边
一个列表最多可以包含 232 - 1 个元素 (4294967295, 每个列表超过40亿个元素)。
实例
redis 127.0.0.1:6379 LPUSH runoobkey redis
(integer) 1
redis 127.0.0.1:6379 LPUSH runoobkey mongodb
(integer) 2
redis 127.0.0.1:6379 LPUSH runoobkey mysql
(integer) 3
redis 127.0.0.1:6379 LRANGE runoobkey 0 101) mysql
2) mongodb
3) redis在Redis中我们可以使List成为栈、队列、阻塞队列
1、List常用命令
1.1、LPUSH、LRANGE、RPUSH
127.0.0.1:6379 LPUSH list v1 //将一个或者多个的值插入到列表头部左
(integer) 1
127.0.0.1:6379 LPUSH list v2
(integer) 2
127.0.0.1:6379 LPUSH list v3
(integer) 3
127.0.0.1:6379 RPUSH list v4r //将一个或者多个的值插入到列表尾部右
(integer) 4
127.0.0.1:6379 LRANGE list 0 -1 //通过区间获取list的值
1) v3
2) v2
3) v1
4) v4r//可以看出这个顺序是v3 v2 v1 v4r
127.0.0.1:6379 1.2、LPOP、RPOP
127.0.0.1:6379 LPOP list //移除list第一个元素左
v3
127.0.0.1:6379 rPOP list //移除list最后一个元素右
v4r
127.0.0.1:6379 LRANGE list 0 -1
1) v2
2) v1
127.0.0.1:6379 1.3、Lindex
127.0.0.1:6379 LINDEX list 0 //通过下标获得list的某一个值
v2
127.0.0.1:6379 LINDEX list 1
v1
1.4、Llen
127.0.0.1:6379 LLEN list //获取list长度
(integer) 2
1.5、LREM
127.0.0.1:6379 LRANGE list 0 -1
1) v4
2) v4
3) v3
4) v2
5) v1
127.0.0.1:6379 LREM list 2 v4 //移除list中指定个数2的值v4
(integer) 2
127.0.0.1:6379 LRANGE list 0 -1
1) v3
2) v2
3) v1
127.0.0.1:6379 1.6、trim
127.0.0.1:6379 LRANGE list 0 -1
1) v4
2) v3
3) v2
4) v1
127.0.0.1:6379 LTRIM list 1 2 //将list在指定位置截取
OK
127.0.0.1:6379 LRANGE list 0 -1
1) v3
2) v2
127.0.0.1:6379 1.7、组合命令rpoplpush
127.0.0.1:6379 LRANGE list 0 -1
1) v4
2) v3
3) v2
4) v1
127.0.0.1:6379 rpoplpush list list2 //移除列表中最后一个元素到新的列表中
v1
127.0.0.1:6379 LRANGE list 0 -1
1) v4
2) v3
3) v2
127.0.0.1:6379 LRANGE list2 0 -1
1) v1
127.0.0.1:6379 1.8、lset
127.0.0.1:6379 EXISTS list2 //查询列表是否存在
(integer) 1
127.0.0.1:6379 LRANGE list2 0 -1
1) v1
127.0.0.1:6379 LSET list2 0 vv //替换列表指定位置的值如过不存在会报错
OK
127.0.0.1:6379 LRANGE list2 0 -1
1) vv
127.0.0.1:6379 1.9、linset
127.0.0.1:6379 LRANGE list 0 -1
1) v4
2) v3
3) v2
127.0.0.1:6379 LINSERT list before v2 vv //将某个值插入列表指定值的前面
(integer) 4
127.0.0.1:6379 LINSERT list after v2 vv2 //将某个值插入列表指定值的后面
(integer) 5
127.0.0.1:6379 LRANGE list 0 -1
1) v4
2) v3
3) vv
4) v2
5) vv2
127.0.0.1:6379 2、小结
List可以被想象为一个链表可以befor node after ,left,right进行插入如果key不存在创建新链表如果存在新增内容如果移除了所有值则代表不存在在两边插入或改动效率最高中间元素效率偏低
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/91062.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!