第16期 使用redis-cli批量执行命令

本文主要介绍如何使用redis-cli客户端批量执行命令。可以使用redis-cli执行多行命令,方便快捷地完成测试需求。

背景信息

在实际环境中,尤其是业务上线前,可能需要对系统进行大量的测试,其中一部分测试需要您对Redis数据做出各种修改。可以将需要批量执行的Redis命令写入一个.txt文件中,通过redis-cli批量执行该文件中的命令,实现小规模或者临时的数据修改与测试。

前提条件

1.至少有一个Redis实例

2.使用Linux系统。

操作步骤

1.在Linux操作系统上使用vi redis2.txt命令创建一个.txt文件,在其中输入需要批量执行的命令后保存并退出,命令之间使用换行符分隔。

注:可以用任意效果相同的命令完成该步骤,也可以使用任意的文件名,redis2.txt仅作示例。

redis2.txt中的命令将会按照顺序被执行,如同在命令行中输入并执行多条命令。

2. 使用如下命令批量执行.txt中的Redis命令。

cat /tmp/redis2.txt | redis-cli -h [$Host] -a [$Password]

注:

[$Host]为Redis实例的连接地址。

[$Password]为Redis实例的认证密码。

命令行会逐行输出各命令的执行结果。

或者也可以使用下面的shell脚本来执行。

1.vi batch.sh

while IFS= read -r line

do

 echo $line

 redis-cli --raw -c -h [$Host] -a [$Password] $line

done < /home/batchredis.txt

2.chmod +x batch.sh


请使用浏览器的分享功能分享到微信等