经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 数据库/运维 » Redis » 查看文章
脚本批量执行Redis命令
来源:cnblogs  作者:废物大师兄  时间:2019/9/20 9:23:57  对本文有异议

1、将命令写在文件中

数据量比较大的话,建议用程序去生成文件。例如:

  1. List<String> planIdList = planDao.findAll().parallelStream().map(PlanModel::getId).map(String::valueOf).collect(Collectors.toList());
  2. BufferedWriter br = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("/Users/chengjiansheng/Desktop/command.txt")));
  3. for (String planId : planIdList) {
  4. br.write("SADD PLAN_UNSYNC_S " + planId + "\r\n");
  5. }
  6. br.flush();
  7. br.close();

生成的文件可能是这样的:

接下来,命令行执行

  1. cat command.txt | redis-cli -h 127.0.0.1 -p 6379 -a 123456 --pipe

这个例子比较简单,可以这么做,如果命令比较多的话可以写成shell脚本

2、grep命令

  1. grep "NullPointerException" access.log | wc -l
  2. grep "com\.cjs\.babyplan\.controller\.QuestionController.*118795924" access.2019-09-17.log

 

原文链接:http://www.cnblogs.com/cjsblog/p/11552083.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号