Redis List Lrem 命令

  • 描述

    List Lrem 命令从存储在键处的列表中删除等于该值的元素的第一个计数出现。count参数通过以下方式影响操作-
    • count > 0 - 删除等于从头到尾移动的值的元素。
    • count < 0 - 删除等于从尾到头的值的元素。
    • count = 0 - 删除所有等于value的元素。
  • Lrem句法

    以下是Redis Lrem命令的基本语法。
    
    redis 127.0.0.1:6379> LREM KEY_NAME COUNT VALUE 
    
  • 返回值

    整数返回,已删除元素的数量。
  • 例子

    
    redis 127.0.0.1:6379> RPUSH mylist "hello" 
    (integer) 1 
    redis 127.0.0.1:6379> RPUSH mylist "hello" 
    (integer) 2 
    redis 127.0.0.1:6379> RPUSH mylist "foo" 
    (integer) 3 
    redis 127.0.0.1:6379> RPUSH mylist "hello" 
    (integer) 4 
    redis 127.0.0.1:6379> LREM mylist -2 "hello" 
    (integer) 2