概述
本文主要介绍如何使用redis-cli批量执行命令。
详细信息
您可以使用redis-cli执行多行命令,方便快捷地完成测试需求。
背景信息
在实际环境中,尤其是业务上线前,您可能需要进行大量的测试,其中一部分测试需要您对Redis数据做出各种修改。您可以将需要批量执行的Redis命令写入一个.txt
文件中,通过redis-cli批量执行该文件中的命令,实现小规模或者临时的数据修改与测试。
前提条件
- 有可用的阿里云环境,即至少有一个ECS实例与一个Redis实例,且二者可以互通。
- ECS实例使用Linux系统。
操作步骤
- 在ECS中使用
vi batchcmd.txt
命令创建一个.txt
文件,在其中输入需要批量执行的命令后保存并退出,命令之间使用换行符分隔。
注:
- 您可以用任意效果相同的命令完成该步骤,也可以使用任意的文件名,batchcmd.txt仅作示例。
- batchcmd.txt中的命令将会按照顺序被执行,如同在命令行中输入并执行多条命令。
- 使用如下命令批量执行
.txt
中的Redis命令。cat ./batchcmd.txt | redis-cli -h [$Host] -a [$Password]
系统返回类似如下。
注:
- [$Host]为Redis实例的连接地址。
- [$Password]为Redis实例的认证密码。
- 命令行会逐行输出各命令的执行结果。
适用于
- 云数据库 Redis