Redis 操作List命令

所有list命令基本都是以l开头的

  • 插入 
##插入语句执行后会返回当前列表的长度

##lpush或者rpush 可以把一个或多个值插入到队列中

LPUSH list test1      // 把test1插入到List的头部 (也就是左边) 


RPUSH list test2      // 把test2插入到List的尾部 (也就是右边)
  • 获取数据
LRANGE list 0 -1    //获取列表所有数据


LRANGE list 0 2    //获取列表指定范围的数据,下标0-2的数据


LINDEX list 0      //通过下标获取列表的数据   0是下标
  • 获取列表长度
LLEN list      //返回列表的长度
  • 删除列表元素
LPOP list      //删除列表左侧第一个数据


RPOP list      //删除列表右侧第一个数据


## 删除列表指定个数的value ,如果value是多个重复的,那么删除的顺序是从左到右
LREM list 1 test1     //删除1个value是test1的数据
  • 截取列表
LTRIM list 1 3     //通过下标截取指定的数据,这个list的值只剩下原本下标1-3的数据
  • 移除数据并转移到新的列表中
##RPOPLPUSH  移除最后一个数据并push到新的列表

RPOPLPUSH list newlist      //移除列表最后一个数据,并移动到newlist列表中去
  • 判断列表是否存在
EXISTS list      //判断list是否存在
  • 更新列表的指定下标的数据
LSET list 0 giao       //将list列表中下标为0的数据更新成giao


##注:如果此下标不存在,那么就会报错

你可能感兴趣的:(redis,redis,list,数据库)