Очистить / удалить набор в Redis? - PullRequest
65 голосов
/ 10 июня 2011

Возможно, я просто слепой, но я не вижу явной команды set в Redis для очистки существующего набора (без очистки всей базы данных). В настоящее время я делаю различие в наборе с самим собой и сохраняю его обратно в себя:

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

Но это выглядит немного глупо ... есть ли лучший способ сделать это?

1 Ответ

96 голосов
/ 10 июня 2011

Вы можете удалить набор вместе с DEL.

DEL metasyn

Из консоли Redis,

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