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

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 21:01   4000   0


#!/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 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP