redis学习(3) - 列表类型
2015-01-27 18:55
573 查看
1、列表类型(list)可以存储一个有序的字符串列表,内部是使用双向链表实现的。借助列表类型,redis还可以作为队列使用。一个列表类型键最多能容纳 2的32次方 -1 个元素。
2、列表类型命令
LPUSH:
LPUSH key value [value ...] 如:LPUSH numbers 1 向列表左边增加元素,返回值表示增加元素后列表的长度
RPUSH:
RPUSH key value [value ...] 如:RPUSH numbers 0 -1 向列表右边增加元素0,-1
LPOP:
LPOP key 如:LPOP numbers 从左侧弹出一个元素,并返回该元素值
RPOP:
RPOP key 如:RPOP numbers 从右侧弹出一个元素,并返回该元素值
LLEN:
LLEN key 如:LLEN numbers 获取列表中元素个数
LRANGE:
LRANGE key start stop 如:LRANGE numbers start stop 获得列表start元素到stop元素片段
LRENGE numbers 0 -1 获取列表中所有元素
LREM:
LREM key count value 删除列表中指定的值
count>0,从左边删除count个值为value的元素 LREM numbers 1 2
count<0,从右边删除count个值为value的元素 LREM numbers -1 2
count=0,删除所有值为value的元素 LREM numbers 0 -1
LINDEX:
LINDEX key index 获得指定索引的元素值 如:LINDEX numbers 0
LSET:
LSET key index value 设置指定索引的元素之 如:LSET numbers 1 7
LTRIM:
LTRIM key start end 删除指定索引范围之外的所有元素 如:LTRIM numbers 1 2
LINSERT:
LINSERT key BEFORE|AFTER pivot value 向列表中值为pivot的元素before|after插入元素
如:LINTER numbers AFTER 7 3 LINTER numbers BEFORE 2 1
RPOPLPUSH:
RPOPLPUSH source destination 将元素从一个列表转到另一个列表
2、列表类型命令
LPUSH:
LPUSH key value [value ...] 如:LPUSH numbers 1 向列表左边增加元素,返回值表示增加元素后列表的长度
RPUSH:
RPUSH key value [value ...] 如:RPUSH numbers 0 -1 向列表右边增加元素0,-1
LPOP:
LPOP key 如:LPOP numbers 从左侧弹出一个元素,并返回该元素值
RPOP:
RPOP key 如:RPOP numbers 从右侧弹出一个元素,并返回该元素值
LLEN:
LLEN key 如:LLEN numbers 获取列表中元素个数
LRANGE:
LRANGE key start stop 如:LRANGE numbers start stop 获得列表start元素到stop元素片段
LRENGE numbers 0 -1 获取列表中所有元素
LREM:
LREM key count value 删除列表中指定的值
count>0,从左边删除count个值为value的元素 LREM numbers 1 2
count<0,从右边删除count个值为value的元素 LREM numbers -1 2
count=0,删除所有值为value的元素 LREM numbers 0 -1
LINDEX:
LINDEX key index 获得指定索引的元素值 如:LINDEX numbers 0
LSET:
LSET key index value 设置指定索引的元素之 如:LSET numbers 1 7
LTRIM:
LTRIM key start end 删除指定索引范围之外的所有元素 如:LTRIM numbers 1 2
LINSERT:
LINSERT key BEFORE|AFTER pivot value 向列表中值为pivot的元素before|after插入元素
如:LINTER numbers AFTER 7 3 LINTER numbers BEFORE 2 1
RPOPLPUSH:
RPOPLPUSH source destination 将元素从一个列表转到另一个列表
相关文章推荐
- redis学习(四) 列表类型,集合类型,有序集合类型
- redis学习(七)——五大数据类型总结:字符串、散列、列表、集合和有序集合
- redis学习系列(三-2)--redis基础类型初探(列表对象)
- redis学习(七)——五大数据类型总结:字符串、散列、列表、集合和有序集合
- redis数据类型-列表
- Python 入门学习 -----变量及基础类型(元组,列表,字典,集合)
- WSS3SDK之:如何添加内容类型至列表
- python基础一数据类型之列表
- 避开基本类型数组转换列表陷阱
- Python之几种重要的基本类型:元组,列表,字典,字符串,集合
- python3利用ctypes传入一个字符串类型的列表
- SP2010开发和VS2010专家"食谱"--第四章节—列表定义和内容类型(7)--创建列表定义
- python 学习笔记(2)数据类型1 (bool型, 数值类型,lists列表类型)
- WSS3.0 SDK中的不同列表类型的对应值
- Erlang高级数据类型,函数式、列表解析、二进制、引用
- HTTP MIME类型即HttpResponse.ContentType属性值列表
- python学习笔记3-核心类型-列表
- SQL脚本获取指定SQLServer数据库所有表及视图的字段列表及类型、长度
- redis学习(四)——Hash数据类型
- 总算知道java的列表为何要设一个专用的枚举类型Iterator了