redis删除list中指定index的值

Redis的List删除命令:ide

  lrem : lrem mylist 0 "value" //从mylist中删除所有等值value的元素 0为所有,负值为从尾部开始。spa

  ltrim: ltrim mylist 1 -1 //保留mylist中 1到末尾的值,即删除第一个值。事务

  lpop: lpop mylistrem

  rpop: rpop mylistit

命令里没有根据index删除元素的命令,若是想要删除指定index的值:class

 lset mylist index "del"
 lrem mylist 0 "del"List

也能够用事务管道合并成一次请求请求

 multi
 lset mylist index "del"
 lrem mylist 0 "del"
 exec
im

相关文章
相关标签/搜索