1 Star 0 Fork 0

ChangeGo/changego_scripts

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
set_redis_keys.sh 973 Bytes
一键复制 编辑 原始数据 按行查看 历史
ChangeGo 提交于 2019-04-16 20:45 . 第一次提交
#!/bin/bash
bin_path=/opt/zedis
function my_usage()
{
cat << EOF
Usage: $0 [OPTIONS]
Valid options are:
-h sentinel ip
-p sentinel port
EOF
}
function my_log()
{
echo "`date "+%Y-%m-%d %H:%M:%S"` $1" 2>&1 | tee -a $logfile
}
while getopts "h:p:H" opt; do
case $opt in
h) host=$OPTARG;;
p) port=$OPTARG;;
H) my_usage;exit 0;;
\?)my_usage;exit 1;;
esac
done
if [ -z "$host" -o -z "$port" ]; then
my_usage;
exit 1
fi
if [ ! -f $bin_path/redis-cli ]; then
my_log "ERROR:binary file path error"
exit 3
fi
add_key=`tr -dc "0-9a-zA-Z" < /dev/urandom|head -c 10`
for ((i=0;i<1000;i++))
do
echo -en "hello:${add_key}" | $bin_path/redis-cli -h $host -p $port -x set chang:${i}
echo -en "hello:${add_key}" | $bin_path/redis-cli -h $host -p $port -x hmset chang_key:${i} chang_hash:${i} chang_hash:${i} chang_hash:${i}
$bin_path/redis-cli -h $host -p $port EXPIRE chang:${i} 996
$bin_path/redis-cli -h $host -p $port EXPIRE chang_key:${i} 996
done
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Shell
1
https://gitee.com/loveelva30/changego_scripts.git
git@gitee.com:loveelva30/changego_scripts.git
loveelva30
changego_scripts
changego_scripts
master

搜索帮助