用脚本批量执行redis命令

2023-05-16

 

最近在维护一个用redis做缓存的项目时,遇到了产品需要不定时清除用户数据的需要,由于每次要清除的用户数据很多,每次手动删除的话比较繁琐,最后采用了批处理脚本的方式来执行清除的命令

 

  1. 首先将要执行的命令放在一个文本文件中一条命令一行,类似于这种,并命名为command.txt

 

 

zrem incr:cjapp1271:day:20150805 1237806859
zrem incr:cjapp1271:day:20150805 723652156
zrem incr:cjapp1271:day:20150805 841597167
zrem incr:cjapp1271:day:20150805 1048187667
zrem incr:cjapp1271:day:20150805 1091051751
zrem incr:cjapp1271:day:20150805 1264716668
zrem incr:cjapp1271:day:20150805 1264771960
zrem incr:cjapp1271:day:20150805 1264782549
zrem incr:cjapp1271:day:20150805 1264852503
zrem incr:cjapp1271:day:20150805 1264853578
zrem incr:cjapp1271:day:20150805 1264854083

     

 

         2.然后编写脚本,命名为del.sh

 

#!/bin/sh
host=$1
port=$2
password=$3
cat command.txt | /usr/local/redis/bin/redis-cli -h $host -p $port -a $password --pipe


          3.然后在redis所在的机器上执行  sh des.sh localhost 6379,这样就能快速的执行command.txt中的所有命令

 

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

用脚本批量执行redis命令 的相关文章

  • [笔记] 代码整洁之道2:章1整洁代码

    泥潭 烂尾 死掉 糟糕代码的坑自不多言 xff0c 如何评估代码有多糟糕 xff1f 看WTF min 那什么是整洁代码 xff1f 易读 逻辑 干净 漂亮 舒服 学一学 xff08 美国 xff09 童子军军规 xff1a 让营地比你来时
  • [笔记] 代码整洁之道3:章2有意义的命名

    修改命名是一种低成本提升代码可读性的方法 xff0c 怎么起有意义的名呢 xff1f 参考如下方法 xff1a 名副其实 变量 函数或类的名称应该告诉你 xff0c 它为什么会存在 xff0c 它做什么事 xff0c 应该怎么用 如果连名称
  • OpenCV minAreaRect

    OpenCV Minimum Area Rectangle In the previous blog we discussed image moments and how different contour features such as
  • OpenCV错误(-215:Assertion failed) npoints > 0 in function

    在使用OpenCV绘图函数时容易遇到 215 Assertion failed npoints gt 0 错误 代码如下 xff1a import numpy import cv2 mask 61 numpy zeros 4000 4000
  • 【个人成长】两个帮助你认清职场中自己位置的工具

    原文来自吴军老师的 谷歌方法论 第182封信 xff1a 两个帮助你认清自己位置的工具 当你在职场中不顺的时候可以考虑进行下自我位置评估 工具一 xff1a 主客观评价四方表 xff1a 表中的第一列自己填写 第一行填写自己的优点 成绩 贡
  • Ubuntu linux设置从当前目录下加载动态库so文件

    linux的excutable在执行的时候缺省是先搜索 lib和 usr lib这两个目录 xff0c 然后按照ld so conf里面的配置搜索绝对路径 xff0c linux缺省是不会在当前目录搜索动态库的 windows加载动态库的时
  • HTTP Get,Post请求详解

    请求类型 三种最常见的请求类型是 xff1a GET xff0c POST 和 HEAD GET xff1a 获取一个文档 大部分被传输到浏览器的html xff0c images xff0c js xff0c css 都是通过GET方法发
  • pip安装opencv出错:No module named ‘skbuild‘

    问题 xff1a pip安装opencv时出错 xff1a No module named 39 skbuild 39 解决方案一 xff08 测试通过 xff09 xff1a pip install upgrade pip 解决方案二 x
  • geoio ImportError: libpoppler.so.71: cannot open shared object file: No such file or directory

    问题 xff1a 使用conda安装gdal后 xff0c 在回滚变更环境后出错 xff1a geoio ImportError libpoppler so 71 cannot open shared object file No such
  • 开运算、闭运算及其所用

    1 开运算 开运算 61 先腐蚀运算 xff0c 再膨胀运算 xff08 看上去把细微连在一起的两块目标分开了 xff09 开运算的效果图如下图所示 xff1a 开运算总结 xff1a xff08 xff11 xff09 开运算能够除去孤立
  • Process finished with exit code 139 (interrupted by signal 11: SIGSEGV)

    在PyCharm运行Python代码运行时出现错误导致退出 xff1a Process finished with exit code 139 interrupted by signal 11 SIGSEGV 139错误是Linux错误代码
  • 深度学习优化利器:集成、知识蒸馏和自蒸馏

    为什么简单的 集成 便能够提升性能呢 xff1f 本文是对上述问题的解析 xff0c 作者解读了来自微软研究院高级研究员朱泽园博士 xff0c 以及卡内基梅隆大学机器学习系助理教授李远志的最新论文 在深度学习中理解集成 xff0c 知识蒸馏
  • 解决word无法回退及修改内容不保存问题

    如图 xff0c 撤退按钮瞬间会变灰 即便在未变灰前点击回退也不会有实际回退效果 出现这种情况很可能是模板文件出现损坏或有异常 可以通过删除模板文件让word重新自己生成模板文件来解决 操作步骤如下 xff1a step 1 xff1a 打
  • 错误:AttributeError: module ‘keras.backend.tensorflow_backend‘ has no attribute ‘_is_tf_1‘

    使用tensorflow 43 keras时出现错误 xff1a AttributeError module 39 keras backend tensorflow backend 39 has no attribute 39 is tf
  • linux 已放弃(吐核) (core dumped) 问题分析

    在运行自己写的 C 多线程程序时 xff0c 出现 xff1a 已放弃 吐核 问题 出现这种问题一般是下面这几种情况 xff1a 1 内存越界 2 使用了非线程安全的函数 3 全局数据未加锁保护 4 非法指针 5 堆栈溢出 也就是需要检查访
  • Linux apt-get 安装离线包

    问题 在一些与外网隔离的系统中无法直接通过 apt get 的方式直接安装软件包 解决方案 可以通过 apt get download 提前下载好包及相关依赖 xff0c 然后通过 dpkg i 的方式离线安装 下载依赖 PACKAGE 代
  • 解决 free(): invalid pointer: 0x00000 运行时报错

    编译成功 xff0c 运行时报错 xff1a 在使用 pytorch or tensorflow or caffe 时 xff0c 都可能存在这个问题 xff1a Error in 96 xxx 39 free invalid pointe
  • Google Datastore 学习记录

    由于在google app engine 使用google cloud sql 是要收费的 xff0c 于是学习一下google提供的免费的非关系型数据库datastore 它的特点有 xff1a No planned downtime x
  • 诊断调试命令strace用法

    strace是什么 xff1f 按照strace官网的描述 strace是一个可用于诊断 调试和教学的Linux用户空间跟踪器 我们用它来监控用户空间进程和内核的交互 xff0c 比如系统调用 信号传递 进程状态变更等 strace底层使用
  • 解决Jupyter notebook无法远程访问的问题

    Jupyter notebook远程访问设置参考 jupyter notebook远程访问配置 豆芽菜 CSDN博客 设置后发现在服务器本地使用localhost 8888方式可以正常打开jupyter页面 xff0c 但远程使用ip时无法

随机推荐