如何清除集合中的所有元素?删除密钥和清空集合有什么区别吗?现在我正在使用delete
# delete a set key conn.delete('key')
qjp7pelc1#
import redis client = redis.Redis(host=u'localhost', port=6379) client.flushall()
链接到文档-https://redis-py.readthedocs.io/en/stable/#redis.redis.flushall
k0pti3hp2#
当一个集合的所有成员都被删除后,redis将自动删除该集合。因此,删除密钥的行为与手动从密钥中删除所有成员的行为相同。另外,删除密钥应该比逐个删除成员快得多,因为这样可以节省很多往返时间。如果这台电视机很大,你最好用 UNLINK 命令异步删除密钥以避免阻塞redis。
UNLINK
2条答案
按热度按时间qjp7pelc1#
链接到文档-https://redis-py.readthedocs.io/en/stable/#redis.redis.flushall
k0pti3hp2#
当一个集合的所有成员都被删除后,redis将自动删除该集合。因此,删除密钥的行为与手动从密钥中删除所有成员的行为相同。
另外,删除密钥应该比逐个删除成员快得多,因为这样可以节省很多往返时间。
如果这台电视机很大,你最好用
UNLINK
命令异步删除密钥以避免阻塞redis。