您的位置:首页 > 数据库 > Redis

redis数据类型-列表

2015-12-31 12:54 507 查看
列表类型(list)可以存储一个有序的字符串列表,常用的操作是向列表两端添加元素,或者获得列表的某一个片段。
列表类型内部是使用双向链表实现的,向列表两端添加或获取元素是非常快的,但是通过索引访问元素就比较慢了。
与散列类型键最多能容纳的字段数相同,列表类型键最多能容纳2**31-1个元素。
1.1向列表两端添加元素:lpush\rpush 键 值[值...]
如:lpush key 1 2 、rpush key 3 4 此时列表内元素为2 1 3 4
1.2从列表两端弹出元素:lpop\rpop 键
弹出最左边或最右边的元素
1.3获取列表中元素的个数:llen 键(当键不存在时返回0)
1.4获取列表片段:lrange 键 索引1 索引2(0到-1为所有元素)
索引为负数时,负几表示从右边第几个元素
如果开始位置比结束位置靠后,则返回空列表
如果结束位置大于实际的索引范围,则会返回到列表最右这的元素
1.5删除列表中指定的值;lrem 键 count 值
删除列表中前count个值为值的元素,返回值为实际删除的元素的个数
count>0时从左边删除前count个为值的元素
count<0时从右边删除前|count|个为值的元素
count=0时删除所有值为值的元素
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: