redis list 操作

在redis里面 可以把 list 做成 栈 队列 阻塞队列

  • 往队列左侧(头部)插入一个或多个值
lpush key value.... value
  • 往队列的右侧(未部)插入一个或者多个值
rpush key value.... value
  • 获取list指定范围内的值
lrange key start stop
  • 从左侧取出一个值
lpop key 
  • 从右侧取出一个值
rpop key 
  • 通过索引获取值
lindex key index
  • 获取列表的长度
llen key
  • 移除指定的值
lrem key count value # count 表示要移除几个  
  • 截取list的指定长度
ltrim key start stop
  • 删除列表中最后一个值,将它追加到另外一个列表
rpoplpush key key
  • 将列表中指定下标的值替换 (如果要替换的下标或者list不存在会报错)
lset key index value
  • 在列表某值前面或后面插入一个值
linsert key BEFORE|AFTER pivot value

标签: none

添加新评论