如何使用Python Redis清空Redis数据库?

45

我可以用 redis 如何清空数据库?

我正在寻找类似于redis.flushdb()redis.flushall()这样的方法。

3个回答

75

实际上,Redis-py 已经具备了这个功能:

import redis
r = redis.Redis()
r.flushdb()

23

是的,flushdb()flushall() 都存在。

查看这个页面,您将找到它们。


6

您也可以尝试。

r.execute_command('FLUSHALL ASYNC') # delete keys in background

FLUSHALL ASYNC (Redis 4.0.0或更高版本)

Redis现在可以在不阻塞服务器的情况下,在另一个线程中后台删除键。在FLUSHALL和FLUSHDB中添加了ASYNC选项,以允许整个数据集或单个数据库异步释放。

r.flushdb() # Delete all keys of currently selected database instance.
r.flushall() # Delete all keys of entire database.  

进一步阅读: Redis FLUSHALL ASYNC


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接