【删除redis中指定key模式的数据的shell脚本】教程文章相关的互联网学习教程文章

删除redis中指定key模式的数据的shell脚本【代码】

有很多场景,我们都需要删除redis中某些具有相似特征的key,即使是线上环境也是。如果key数量很小容易处理,如果这些key很多很多,必须通过scan命令循环扫描一一删除,如果直接执行keys命令会堵死redis服务。下面这个脚本就是通过循环扫码key再删除,直至结束。redis-del-keys.sh#!/bin/bash ##redis主机IP host=$1 ##redis端口 port=$2 ##key模式 pattern=$3 ##游标 cursor=0 ##退出信号 signal=0##循环获取key并删除 while [ $sig...

shell脚本一键在线安装redis数据库(使用函数实现)【代码】【图】

shell脚本一键在线安装redis数据库(使用函数实现) 前面的文章给出了有关手工编译安装redis的流程,并且在模拟搭建redis集群时给出了在线安装redis的过程,于是就想着自己写好在线安装的redis脚本,本文主要使用shell函数来实现并且验证在线安装的过程,执行无误后就想着分享出来。 PS:系统环境为Centos7.4 脚本如下: #!/bin/bashfunction checkroot(){ if [ $UID -ne 0 ]thenecho "|---------------------------------------...

shell脚本监测redis服务自动重启【代码】

服务因意外挂掉,如何保证其自动重启,继续提供服务?? shell通过while-do循环,用ps -ef|grep 检查loader进程是否正在运行,如果没有运行,则启动,这样就保证了崩溃挂掉的进程重新被及时启动。必须注意两点: ?? ??? ?1、ps |grep 一个进程时必须加上其路劲,否则容易grep到错误的结果; ?? ??? ?2、必须用 -v 从结果中去除grep命令自身,否则结果非空[root@tt ~]# ps -ef| grep redis redis??????678?????1??0 14:34 ?????????...

Redis 进程绑核shell脚本

#!/bin/bash cpuNum=cat /proc/cpuinfo | grep processor | wc -llet coreNum=$cpuNum-1redisPid=ps aux | grep redis-server | grep -v grep | awk '{print $2}'startNum=0endNum=1 for pid in $redisPiddoecho taskset -pc $startNum,$endNum $pidlet startNum=$startNum+2let endNum=$startNum+1doneecho "finish"exit 0

Zabbix3.4通过shell脚本监控redis服务【代码】【图】

公司最近网站改版,增加了redis服务器,现领导要求需要测试redis的监控,于是从网上找了个redis的监控脚本,简单的修改了一下,测试中没出现任何问题。生产环境中,可根据实际要监控的参数值修改脚本内容,并添加相应的触发器。Redis有自带的redis-cli客户端,通过info命令可以查询到redis的运行情况,我们可以写个shell脚本,通过zabbix来调用这个脚本实现redis的监控。 一、info命令的使用 要获得redis的当前情况,可以使用info命...

SHELL脚本 - 相关标签