如何从python redis中刷新redis数据库?

时间:2017-08-28 09:50:18

标签: python redis

有没有办法可以使用redis刷新我的redis数据库?

我正在寻找redis.flushdb()redis.flushall()

之类的内容

3 个答案:

答案 0 :(得分:18)

Redis-py实际上具有此功能:

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

答案 1 :(得分:11)

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

查看此page,您会找到它们。

答案 2 :(得分:3)

您也可以尝试。

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

FLUSHALL ASYNC(Redis 4.0.0或更高版本)

Redis现在可以删除后台线程中的其他线程中的密钥,而不会阻塞服务器。 ASYNC选项已添加到FLUSHALL和FLUSHDB中,以使整个数据集或单个数据库可以异步释放。

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

进一步阅读 :Redis FLUSHALL ASYNC