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>

results matching ""

    No results matching ""