복붙노트

[REDIS] 빈 / 레디 스에서 세트를 삭제 하시겠습니까?

REDIS

빈 / 레디 스에서 세트를 삭제 하시겠습니까?

어쩌면 난 그냥 장님,하지만 난 (전체 데이터베이스를 비우는없이) 기존 세트를 비우기 위해 레디 스에서 명시 적으로 설정 명령이 표시되지 않습니다. 시간이 나는 자체 집합의 차 집합을하고있어, 존재 그 자체로 다시 저장하는 경우 :

redis> SMEMBERS metasyn
1) "foo"
2) "bar"
redis> SDIFFSTORE metasyn metasyn metasyn
(integer) 0
redis> SMEMBERS metasyn
(empty list or set)

그러나 바보 그 모습 좀 ...이 할 수있는 더 좋은 방법은 무엇입니까?

해결법

  1. ==============================

    1.당신은 DEL으로 모두 세트를 삭제할 수 있습니다.

    당신은 DEL으로 모두 세트를 삭제할 수 있습니다.

    DEL metasyn
    

    레디 스 콘솔에서,

    redis> SMEMBERS metasyn
    1) "foo"
    2) "bar"
    redis> DEL metasyn
    (integer) 1
    redis> SMEMBERS metasyn
    (empty list or set)
    
  2. from https://stackoverflow.com/questions/6301399/empty-delete-a-set-in-redis by cc-by-sa and MIT license