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

我想删除所有密钥。 我希望一切都消失,给我一个空白的数据库。

有没有办法在Redis客户端执行此操作?


使用redis-cli:

  • FLUSHDB - 从连接的CURRENT数据库中删除数据。
  • FLUSHALL - 从所有数据库中删除数据。
  • Redis文档:

  • flushdb
  • flushall
  • 例如,在你的shell中:

    redis-cli flushall
    

    单击FLUSHALL可能会矫枉过正。 FLUSHDB是仅用于刷新数据库的FLUSHDBFLUSHALL将清除整个服务器。 与服务器上的每个数据库一样。 由于问题是关于刷新数据库,我认为这是一个足够重要的区别,值得单独回答。


    迄今为止的答案是绝对正确的; 他们删除所有密钥。

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

    脚本刷新

    该任择议定书提出两个问题; 这完成了第二个问题( 一切都被抹掉了)。

    链接地址: http://www.djcxy.com/p/34153.html

    上一篇: How do I delete everything in Redis?

    下一篇: How to atomically delete keys matching a pattern using Redis