?
Ce document utilise Manuel du site Web PHP chinois Libérer
LREM key count value
自1.0.0起可用。
時間復雜度: O(N)其中N是列表的長度。
從存儲在列表中count
的元素中刪除第一次出現的元素。這個論點以如下方式影響著操作:valuekeycount
count > 0
:刪除相當于value
從頭到尾移動的元素。
count < 0
:刪除等于value
從尾部移動到頭部的元素。
count = 0
:刪除所有等于的元素value
。
例如,LREM list -2 "hello"
將刪除"hello"
存儲在列表中的最后兩個匹配項list
。
請注意,不存在的鍵被視為空列表,所以當key
不存在時,該命令將始終返回0
。
整數回復:刪除的元素數量。
redis> RPUSH mylist "hello" (integer) 1
redis> RPUSH mylist "hello" (integer) 2
redis> RPUSH mylist "foo" (integer) 3
redis> RPUSH mylist "hello" (integer) 4
redis> LREM mylist -2 "hello" (integer) 2
redis> LRANGE mylist 0 -1 1) "hello" 2) "foo"