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

qv7cva1a  于 2021-06-09  发布在  Redis
关注(0)|答案(2)|浏览(316)

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


# delete a set key

conn.delete('key')
qjp7pelc

qjp7pelc1#

import redis

client = redis.Redis(host=u'localhost', port=6379)

client.flushall()

链接到文档-https://redis-py.readthedocs.io/en/stable/#redis.redis.flushall

k0pti3hp

k0pti3hp2#

当一个集合的所有成员都被删除后,redis将自动删除该集合。因此,删除密钥的行为与手动从密钥中删除所有成员的行为相同。
另外,删除密钥应该比逐个删除成员快得多,因为这样可以节省很多往返时间。
如果这台电视机很大,你最好用 UNLINK 命令异步删除密钥以避免阻塞redis。

相关问题