我可以用 redis 如何清空数据库?
我正在寻找类似于redis.flushdb()
或redis.flushall()
这样的方法。
实际上,Redis-py 已经具备了这个功能:
import redis
r = redis.Redis()
r.flushdb()
您也可以尝试。
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