您当前的位置: 首页 > 学无止境 > 网站建设 网站首页网站建设
redis-list结构及命令详解
发布时间:2017-04-01 21:22:50编辑:雪饮阅读()
链表:
向左推一个a进入链表:lpush character(链表名) a
向右推一个b进入链表:rpush character b
一次可入链表多个元素:lpush answer a b c a b d a
形成链表:0abc
取出链表的一部分:lrange character 1 2
取出完整链表:lrange character 0 -1
从左弹出链表的一个元素:lpop character
从右边弹出链表的一个元素:rpop character
从链表中删除元素:
一个链表中会有多个重复元素存在的可能性
lrem answer 1(删除数量,如果为负数则从末尾开始删) b(待删除元素值)
链表的截取:
命令执行后链表显示截取(选取)的部分
ltrim character 2 5
获取链表中指定索引的值:
lindex character 2
查看链表长度:llen character
在链表中插入元素:
linsert num(链表名) before(位置:前或后,可选before,after) 3(指定元素) 2(将要插入的值)
右边弹出左边增加:
基于两个链表的操作,a链表的右边每弹出一个元素,b链表的左边就新增一个a右边所弹出的这个元素
rpoplpush task job
等待弹出:
如果链表为空,则等待链表有内容时pop出来
brpop job(链表名称) 20(等待时间)
关键字词:redis,list,雪饮