在 Redis 清空/删除一组?

也许我只是瞎了,但我没有看到一个明确的 abc0在 Redis 清空现有的集(不清空整个数据库)。目前,我正在做一个设置上的差异与本身,并存储回本身:

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

但这看起来有点傻... 还有更好的方法吗?

50942 次浏览

You could delete the set altogether with DEL.

DEL metasyn

From redis console,

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