Redis LREM命令用于从列表中删除指定的元素。
语法
LREM KEY_NAME COUNT VALUE
参数
- KEY_NAME:列表key
- COUNT:删除的个数,如果为正数,则从头部开始删除,如果为负数,则从尾部开始删除
- VALUE:要删除的值
返回值
返回删除元素的个数,如果没有找到要删除的元素,则返回0。
实例
redis> LPUSH mylist "Hello" (integer) 1 redis> LPUSH mylist "World" (integer) 2 redis> LPUSH mylist "Hello" (integer) 3 redis> LREM mylist 1 "Hello" (integer) 1 redis> LRANGE mylist 0 -1 1) "World" 2) "Hello"
以上实例中,我们使用LREM命令从mylist列表中删除1个“Hello”元素,返回1,表示删除了1个元素。