协慌网

登录 贡献 社区

如何删除 Redis 中的所有内容?

我要删除所有密钥。我希望一切都消灭掉,然后给我一个空白的数据库。

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

答案

使用 redis-cli:

  • FLUSHDB –从连接的当前数据库中删除所有密钥。
  • FLUSHALL –从所有数据库中删除所有键。

例如,在您的 shell 中:

redis-cli flushall

抬起头来,认为FLUSHALL可能会造成过大杀伤力。 FLUSHDB是仅刷新数据库的一个。 FLUSHALL将清除整个服务器。就像服务器上的每个数据库一样。由于问题是关于刷新数据库的,所以我认为这是一个足够重要的区别,值得单独回答。

到目前为止,答案是绝对正确的。他们删除所有密钥。

但是,如果您还想从 Redis 实例中删除所有 Lua脚本,则应遵循以下步骤:

脚本冲洗

OP 提出两个问题;这就完成了第二个问题(所有内容均已删除)。