redis使用教程原理命令篇-第四章:数据类型之list类型
来源:互联网 发布:windows to go u盘 编辑:程序博客网 时间:2024/06/16 14:51
List类型 列表类型:内部使用双向链表,列表两端添加元素非常快,借助结合类型Redis还可以作为队列使用
29:lpush
第一次 lpush:lpush list 1 [1]
第二次 lpush:lpush list 2 [2,1]
第三次 lpush:lpush list 3 [3,2,1]
30:rpush
第一次 rpush:rpush list 1 [1]
第二次 rpush:rpush list 2 [1,2]
第三次 rpush:rpush list 3 [1,2,3]
31:lpop [1,2,3]
第一次 lpop:lpop list 1 [2,3]
第二次 lpop:lpop list 2 [3]
第三次 lpop:lpop list 3 []
32:rpop
第一次 rpop:rpop list 1 [1,2]
第二次 rpop:rpop list 2 [1]
第三次 rpop:rpop list 3 []
33:lrange 查询指定位置的集合数据:
从左边往右边取元素的下标是0,2
从右边往左边取元素的下标是-1,-3
lrange numbers 0 -1表示获取整个集合
34:llen 键名称 返回集合的长度
35:lrem 键名称 位置 值
count > 0 : 从表头开始向表尾搜索,移除与 VALUE 相等的元素,数量为 COUNT 。
count < 0 : 从表尾开始向表头搜索,移除与 VALUE 相等的元素,数量为 COUNT 的绝对值。
count = 0 : 移除表中所有与 VALUE 相等的值。
38:ltrim 键名称 开始下标 结束下标 可以从左到右,也可以从右到左
39:linsert 键名称 前插还是后插 值 数据
前插before 后插alter
40:rpoplpush 键名称一 键名称二:键一中的元素移入键二中
Redis RPOPLPUSH命令返回并删除存储在源列表中的最后一个元素(尾部),并推压元素,在存储在目的地列表中的第一个元素(头)。
当把列表类型作为队列使用时,rpoplpush命令可以很直观的在多个队列中传递参数,当键一和键二相同时,rpoplpush命令会不断的将队尾的元素移到队首
,借助这个特性我们可以实现一个网络监控系统,使用一个队列存储需要监控的网址然后监控程序不断地使用rpoplpush命令循环取出来一个网址来测试可用性,取得时候并且可以同时放入元素,
允许多个客户端同时处理队列!
29:lpush
第一次 lpush:lpush list 1 [1]
第二次 lpush:lpush list 2 [2,1]
第三次 lpush:lpush list 3 [3,2,1]
30:rpush
第一次 rpush:rpush list 1 [1]
第二次 rpush:rpush list 2 [1,2]
第三次 rpush:rpush list 3 [1,2,3]
31:lpop [1,2,3]
第一次 lpop:lpop list 1 [2,3]
第二次 lpop:lpop list 2 [3]
第三次 lpop:lpop list 3 []
32:rpop
第一次 rpop:rpop list 1 [1,2]
第二次 rpop:rpop list 2 [1]
第三次 rpop:rpop list 3 []
33:lrange 查询指定位置的集合数据:
从左边往右边取元素的下标是0,2
从右边往左边取元素的下标是-1,-3
lrange numbers 0 -1表示获取整个集合
34:llen 键名称 返回集合的长度
35:lrem 键名称 位置 值
count > 0 : 从表头开始向表尾搜索,移除与 VALUE 相等的元素,数量为 COUNT 。
count < 0 : 从表尾开始向表头搜索,移除与 VALUE 相等的元素,数量为 COUNT 的绝对值。
count = 0 : 移除表中所有与 VALUE 相等的值。
36:lindex 键名称 下标 是获取数据的
38:ltrim 键名称 开始下标 结束下标 可以从左到右,也可以从右到左
39:linsert 键名称 前插还是后插 值 数据
前插before 后插alter
40:rpoplpush 键名称一 键名称二:键一中的元素移入键二中
Redis RPOPLPUSH命令返回并删除存储在源列表中的最后一个元素(尾部),并推压元素,在存储在目的地列表中的第一个元素(头)。
当把列表类型作为队列使用时,rpoplpush命令可以很直观的在多个队列中传递参数,当键一和键二相同时,rpoplpush命令会不断的将队尾的元素移到队首
,借助这个特性我们可以实现一个网络监控系统,使用一个队列存储需要监控的网址然后监控程序不断地使用rpoplpush命令循环取出来一个网址来测试可用性,取得时候并且可以同时放入元素,
允许多个客户端同时处理队列!
0 0
- redis使用教程原理命令篇-第四章:数据类型之list类型
- redis使用教程原理-第二章:数据类型之字符串
- Redis数据类型之LIST类型
- Redis 数据类型之List类型
- 3.Redis数据类型之List类型
- 03Redis数据类型之List类型
- redis数据类型 - list类型
- redis使用教程原理-第五章:数据类型之集合无序不重复
- redis数据类型之list
- Redis数据类型之List
- Redis数据类型list类型常用命令
- Redis教程(三):List数据类型
- redis之list类型
- redis list类型 操作命令
- 05. redis 数据类型之List
- Redis从基础命令到实战之列表类型(List)
- redis 数据类型list的使用
- Redis数据类型之string类型
- 用动态内存读入任意大小的文件(c语言)
- Iptables 指南 1.1.19
- 使用jquery传递复杂Json数据——[ModelBinder(typeof(JsonBinder<复杂实体类>))]
- 从C中生成一个lib库给lua使用
- for语句(循环结构)
- redis使用教程原理命令篇-第四章:数据类型之list类型
- 第15周OJ实践8 判断字符是否为回文数
- 2014年互联网IT公司产品、技术类人员工资待遇汇总 2015部分补充
- 2.4 Swift数学运算符号
- java之--HashTable
- 前端页面——Cookie与Session有什么区别
- 微信小程序开发之——weui-wxss的使用
- 55. Jump Game
- 使用自定义apploader调试微信分享模块