标签:超时 red 复杂 rem 没有 lis trim nbsp push
没有元素会阻塞,直到有元素或超时 t 秒后,t为0则永久阻塞
blpop k1 k2 t 左弹并返回
brpop k1 k2 t 右弹并返回
brpoplpush s d t s右弹,左插到d,并返回
rpoplpush s d s右弹,左插到d,并返回
llen k 返回长度
linsert k before/after p v 在p前/后插入v,返回长度,没有p返回-1
lpush k v1 v2 左插,k不存在则创建,k存在且不为列表则报错
rpush k v1 v2 右插,k不存在则创建,k存在且不为列表则报错
lpushx k v 左插,返回长度。k必须存在且为列表,否则什么都不做
rpushx k v 右插,返回长度。k必须存在且为列表,否则什么都不做
lpop k 移出并返回第一个
rpop k 移出并返回最后一个
lindex k i 返回第 i 个元素,0左侧第1个,-1右侧第1个
lset k i v 左侧第 i 个元素设为v
lrange k i j 返回左侧区间 [i,j] ,从0开始,可为负数
ltrim k i j 只保留左侧区间 [i,j]
lrem k cnt v 移出cnt个与v相等的元素,cnt>0,从左往右,
cnt<0,从右往左,cnt==0,全部
lpush k 1 2 3 => 3 2 1
lrange、lindex、lrem、linsert、ltrim 复杂度为O(n)
标签:超时 red 复杂 rem 没有 lis trim nbsp push
原文地址:https://www.cnblogs.com/ts65214/p/12975932.html