web-dev-qa-db-ja.com

Redisでセットを空にする/削除しますか?

たぶん私はただ盲目ですが、既存のセットを空にする(データベース全体を空にしない)ためにRedisに明示的な set command が表示されません。とりあえず、私は自分自身とセットのセットの違いを実行し、それを自分自身に保存し直しています:

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

しかし、それは少し愚かに見える...これを行うためのより良い方法はありますか?

65
Abe Voelker

DEL でセットを完全に削除できます。

DEL metasyn

Redisコンソールから、

redis> SMEMBERS metasyn
1) "foo"
2) "bar"
redis> DEL metasyn
(integer) 1
redis> SMEMBERS metasyn
(empty list or set)
98
Anurag