Redis如何清除集合中的所有元素

Dat*_*eks 1 python redis

如何清除集合中的所有元素?删除键和清空集合有什么区别吗?现在我正在使用删除

# delete a set key
conn.delete('key')
Run Code Online (Sandbox Code Playgroud)

for*_*ack 5

当集合中的所有成员都被删除后,Redis 将自动删除该集合。因此,删除密钥与手动从密钥中删除所有成员具有相同的行为。

此外,删除密钥应该比逐一删除成员快得多,因为它节省了大量的往返时间。

如果集合很大,最好使用UNLINK命令异步删除key,避免阻塞Redis。