たぶん私はただ盲目ですが、既存のセットを空にする(データベース全体を空にしない)ためにRedisに明示的な set command が表示されません。とりあえず、私は自分自身とセットのセットの違いを実行し、それを自分自身に保存し直しています:
redis> SMEMBERS metasyn
1) "foo"
2) "bar"
redis> SDIFFSTORE metasyn metasyn metasyn
(integer) 0
redis> SMEMBERS metasyn
(empty list or set)
しかし、それは少し愚かに見える...これを行うためのより良い方法はありますか?
DEL
でセットを完全に削除できます。
DEL metasyn
Redisコンソールから、
redis> SMEMBERS metasyn
1) "foo"
2) "bar"
redis> DEL metasyn
(integer) 1
redis> SMEMBERS metasyn
(empty list or set)