LREM key count value
自1.0.0版本可用 时间复杂度:O(N) N是list的长度
删除以list形式存储的key中首次发现与value相等的元素。count参数对此操作有如下影响:
- count > 0: 从头到尾删除与value等价的元素
- count \< 0: 从尾到头删除与value等价的元素
- count = 0: 删除所有与value等价的元素
例如, LREM list -2 "hello"将会删除最后的两个 注意不存在的keys会被示为空list,因此当key不存在时,此命令将一直返回0
返回值
返回整数:删除元素的数量
示例
redis> RPUSH mylist "hello"
(integer) 1
redis> RPUSH mylis "hello"
(integer) 2
redis> RPUSH mylist "foot"
(integer) 3
redis> RPUSH mylist "hello"
(integer) 4
redis> LREM mylist -2 "hello"
(integer) 2
redis> LRANGE mylist 0 -1
1) "hello"
2) "foot"
redis>