2013-12-19 55 views
0

我有一個列表LST已值說如何刪除redis中列表中的所有值?

1.hi 
2.hi 
3.hello 
4.hello 
5.sfk 

我需要從list.What是實現這一目標的最簡單的方法來消除所有這些值?

LREM mylist 0 "hi" 

我試過以上,但它只刪除喜,但我需要刪除一次拍攝的所有值。 如何做到這一點? 我是redis的新手。

回答

3

DEL可能是你在找什麼:

redis> RPUSH mylist "hi" "hi" "hello" "hello" "sfk" 
(integer) 5 
redis> LRANGE mylist 0 -1 
1) "hi" 
2) "hi" 
3) "hello" 
4) "hello" 
5) "sfk" 
redis> DEL mylist 
(integer) 1 
redis> LRANGE mylist 0 -1 
(empty list or set) 

它返回刪除按鍵的數量。

需要O(N)時間,其中N是列表中元素的數量。