一尘不染

清空/删除Redis中的集合?

redis

也许我只是盲目的,但是我没有在Redis中看到用于清空现有集合(而不清空整个数据库)的显式set命令。目前,我正在对场景本身进行设置差异,并将其存储回自己:

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

但这看起来有点愚蠢……有更好的方法吗?


阅读 638

收藏
2020-06-20

共1个答案

一尘不染

您可以使用将所有设置删除DEL

DEL metasyn

在redis控制台中,

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