首页 > 其他 > 详细

Redis 列表命令记录

时间:2019-10-21 16:55:45      阅读:55      评论:0      收藏:0      [点我收藏+]
#新增的常用命令
#从列表右端插入值(1-N个) (rpush listkey c b a)
rpush key value1 value2 ... valueN
#时间复杂度为 O(1-N)

#从列表左端插入值(1-N个) (lpush listkey c b a)
lpush key value1 value2 ... valueN
#时间复杂度为 O(1-N)

#在指定list的值前|后插入newValue (linsert listkey before b java)(linsert listkey after b php)
linsert key before|after value newValue
#时间复杂度为O(n)

#删除的常用命令
#从列表左侧弹出一个item
lpop key 
#时间复杂度为O(1)

#从列表右侧弹出一个item
rpop key 
#时间复杂度为O(1)

#从列表中删除一个item
#根据count值,从列表中删除所有value相等的项
#1.count>0,从左到右,删除最多count个value相等的项
#1.count<0,从右到左,删除最多Math.abs(count)个value相等的项
#1.count=0,删除所有value相等的项
lrem key count value
#时间复杂度为O(n)

#按照索引的范围修剪列表 (ltrim listkey 1 4)
ltrim key start end
#时间复杂度为O(n)

#查询的常用命令
#获取列表指定索引范围所有的item 索引从左到右是0~5 索引从右到左是-1~-6  (lrange listkey 0 2)
lrange key start end(包含end)
#时间复杂度为O(n)

Redis 列表命令记录

原文:https://www.cnblogs.com/ikai/p/11714430.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!