也许我只是盲目的,但是我没有在Redis中看到用于清空现有集合(而不清空整个数据库)的显式set命令。目前,我正在对场景本身进行设置差异,并将其存储回自己:
redis> SMEMBERS metasyn 1) "foo" 2) "bar" redis> SDIFFSTORE metasyn metasyn metasyn (integer) 0 redis> SMEMBERS metasyn (empty list or set)
但这看起来有点愚蠢……有更好的方法吗?
您可以使用将所有设置删除DEL。
DEL
DEL metasyn
在redis控制台中,
redis> SMEMBERS metasyn 1) "foo" 2) "bar" redis> DEL metasyn (integer) 1 redis> SMEMBERS metasyn (empty list or set)