用脚本批量执行redis命令
来源:互联网 发布:视频捕捉软件 编辑:程序博客网 时间:2024/05/17 09:01
如果将命令写到txt文件中,形式为每行一个命令:set key value
然后用cat example.txt | redis-cli --pipe
会提示All data transferred. Waiting for the last reply...
ERR syntax error
Last reply received from server.
errors: 1, replies: 2
需要将其转换成raw redis protocol形式,然后用unix2dos将文件转换,可以用shell脚本来实现前面的操作,再用cat example.txt | redis-cli --pipe
代码如下:
第一个参数是生成的set key value的文件,每行一个命令
第二个是生成的raw redis protocol文件
#!/bin/bashif [ $# -lt 2 ]then echo "Usage: file1 file2" exit -1fiFILEIN=$1FILEOUT=$2function gen_raw_redis{ while read -a col doproto="${proto}*${#col[@]}\n"for ((i=0; i < ${#col[@]}; i++))doproto="${proto}\$${#col[i]}\n${col[i]}\n"done done < ${FILEIN} echo -e ${proto} > ${FILEOUT} unix2dos ${FILEOUT}}gen_raw_redis
0 0
- 用脚本批量执行redis命令
- 用脚本批量执行redis命令
- 批量执行redis命令
- Redis从文件中批量执行命令
- 使用脚本批量执行GOGO命令
- hbase-shell批量命令执行脚本
- Spark-shell批量命令执行脚本
- hive-shell批量命令执行脚本
- HGDB批量执行psql命令的脚本
- 分布式集群批量执行命令sh脚本
- c#中用lua脚本执行redis命令
- redis批量执行
- Linux 集群上批量执行同一命令 shell 脚本
- master..xp_cmdshell(osql命令)批量执行SQL脚本
- 实用脚本--遍历oratab,批量执行数据库命令
- linux远程批量执行命令的shell脚本
- 批量执行SQL脚本
- 批量执行SQL脚本
- 模板元编程 第二章练习(非答案)
- 题目1021:统计字符
- hdu1142 dijstra + 记忆化搜索
- 移动应用的类别
- 华为woj字符串最后一个单词的长度
- 用脚本批量执行redis命令
- spark1.3.0__for_hadoop2.4.1编译、安装与初步测试
- 逻辑回归LR的特征为什么要先离散化
- 算法练习五:用两个栈实现队列
- 黑马程序员——单例设计模式
- 1035 Password
- HOJ Train Problem II
- 分治归并——排序
- 解决Android Studio下载更新Android SDK网络异常或无法下载