统计redis节点中 关键字开头的key 的数量


#!/bin/bash

A=$0

B=${A##*/}

C=${B%.*}

running_file_name=$C

running_flag=”run.$running_file_name”

#REDIS_CLIENT=’ redis-cli -h 10.19.10.59 -p 22141 -a f31a7566aded44b2925e5a53f9a8798f’

echo = "开始"

function process {

echo $0

index=-1

count=0

step=100000

while ((index!=0))

do

if [ $index -le 0 ];then

index=0

fi

echo $index

echo scan $index match $1 count $step  | redis-cli -h 10.19.10.59 -p 22141 -a ****** > $running_file_name.cache

read index <<< `head -1 $running_file_name.cache`

read inc <<< `cat $running_file_name.cache | wc -l`


echo $inc

inc=$(($inc - 1))

if [ $? -ne 0 ];then

break

fi

count=$(($count + $inc))

done

echo “$1 count:”$count

}

#

if [ $# -ne 1 ];then

echo “$0 “

exit 0

fi

#

if [ -f “$running_flag” ] ; then

echo “is running…”

exit 0

fi

#

touch $running_flag

#

echo “processing….”

echo $*

process $*

#

rm -rf $running_flag

#

echo “ok!”#

echo “ok!”

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值