linux redis的管理,linux的shell脚本管理redis键值

初始目标:通过linux脚本读取redisserver的某个键值

脚本如下:

##########################################

#example1: ./getredis.sh [key]

#example2: ./getredis.sh [key] (ttl) #()include commands:get,ttl,exists,del,strlen,type,persist,watch,incr,decr

#example3: ./getredis.sh [key] (incr)

#example5: ./getredis.sh [a] session #查看PHPREDIS_SESSION 开头的字母

#example4: ./getredis.sh [a] like

#example5: ./getredis.sh info

#example5: ./getredis.sh |more

#example5: ./getredis.sh |grep PHP

##########################################

#!/bin/sh

host="192.168.11.12"

port="6379"

if [ $# -eq 1 ];then

if [ $1 == "info" ];then

redis-cli -h $host -p $port info

else

# if input one arg then get the key values

redis-cli -h $host -p $port   keys $1 |  xargs redis-cli -h $host -p $port get

fi

elif [ $# -eq 2 ];then

# if input two arg then get the second commad values

# get,ttl,exists,del,strlen,type,persist,watch,incr,decr

if [ $2 == "like" ];then

#like is a*

redis-cli -h $host -p $port   keys $1*

elif [ $2 == "session" ];then

redis-cli -h $host -p $port   keys PHPREDIS_SESSION:$1*

else

redis-cli -h $host -p $port   keys $1 |  xargs redis-cli -h $host -p $port  $2

fi

else

redis-cli -h $host -p $port   keys "*"

fi

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值