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

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 将元素从一个列表转到另一个列表
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  字符串 元素 numbers