web-dev-qa-db-fra.com

Vider / supprimer un ensemble dans Redis?

Peut-être que je suis juste aveugle, mais je ne vois pas de set set explicite dans Redis pour vider un ensemble existant (sans vider la base de données entière). Pour le moment, je fais une différence sur l'ensemble avec lui-même et je le stocke en lui-même:

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

Mais cela semble un peu idiot ... y a-t-il une meilleure façon de le faire?

65
Abe Voelker

Vous pouvez supprimer complètement l'ensemble avec DEL .

DEL metasyn

Depuis la console redis,

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