有没有办法可以使用redis刷新我的redis数据库?
我正在寻找redis.flushdb()
或redis.flushall()
答案 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