使用单个命令刷新特定的Redis DB



为了冲洗一些特定的redis数据库,我需要做以下操作:

  • 进入Redis交互式CLI (> redis-cli)
  • 选择数据库(> select 0)
  • Flush db (> flushdb)

但是有没有办法把这两个交互命令作为一个shell命令来运行呢?我只能使用管道向交互式应用程序传递一个命令:"echo select 0" | redis-cli,但不能同时传递两个命令。

您可以使用-n开关通过调用cli来选择数据库。

对于运行多个命令,重定向文件而不是管道回显,或者使用--pipe开关为cli提供原始协议。

最新更新