我想删除所有密钥。我要把一切都删掉,给我一个空白的数据库。

有没有办法在Redis客户端中做到这一点?


当前回答

打开redis cli并键入:

FLUSHALL

其他回答

我认为有时会停止redis服务器并删除rdb、aof文件确保没有可以重新加载的数据。然后启动redis服务器,现在它是空的。

停止Redis实例。删除RDB文件。启动Redis实例。

打开redis cli并键入:

FLUSHALL

有不同的方法。如果要从远程执行此操作,请通过命令行工具redis-cli或任何工具(如telnet,一种编程语言SDK)向该实例发出flushall。或者只需登录该服务器,终止进程,删除其dump.rdb文件并追加.aof(在删除之前对其进行备份)。

警惕FLUSHOLL可能过度使用。FLUSHDB仅用于刷新数据库。FLUSHOLL将清除整个服务器。就像服务器上的每个数据库一样。由于问题是关于刷新数据库,我认为这是一个足够重要的区别,值得单独回答。