?
This document uses PHP Chinese website manual Release
LREM key count value
自1.0.0起可用。
時(shí)間復(fù)雜度: O(N)其中N是列表的長(zhǎng)度。
從存儲(chǔ)在列表中count
的元素中刪除第一次出現(xiàn)的元素。這個(gè)論點(diǎn)以如下方式影響著操作:valuekeycount
count > 0
:刪除相當(dāng)于value
從頭到尾移動(dòng)的元素。
count < 0
:刪除等于value
從尾部移動(dòng)到頭部的元素。
count = 0
:刪除所有等于的元素value
。
例如,LREM list -2 "hello"
將刪除"hello"
存儲(chǔ)在列表中的最后兩個(gè)匹配項(xiàng)list
。
請(qǐng)注意,不存在的鍵被視為空列表,所以當(dāng)key
不存在時(shí),該命令將始終返回0
。
整數(shù)回復(fù):刪除的元素?cái)?shù)量。
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"