批量导出脚本
#!/bin/bash
src_array=(ip1:port1 ip2:port2 ip3:port3)
for src in $(src_array[@])
do
OLD_IFS=“$IFS”
IFS=“:”
array=($src)
IFS=$OLD_IFS
src_ip=$(array[0])
src_port=$(array[1])
echo $src_ip “and” $src_port
echo “keys *”|/redis-cli -h $src_ip -p $src_port >/keys_${src_ip}_${src_port}.txt
done
redis key 删除脚本
#!/bin/bash
src_array=(ip1:port1 ip2:port2 ip3:port3)
for src in $(src_array[@])
do
OLD_IFS=“$IFS”
IFS=“:”
array=($src)
IFS=$OLD_IFS
src_ip=$(array[0])
src_port=$(array[1])
echo $src_ip “and” $src_port
# echo “keys *”|/redis-cli -h $src_ip -p $src_port >/keys_${src_ip}_${src_port}.txt
for file in `ls /app/*${src_ip}_${src_port}.txt`
echo ”$file"
do
for line in `cat $file`
do
echo “expre ${line} 10”|/redis-cli -h $src_ip -p $src_port>>expirekeys_${src_ip}_${src_port}.log
done
done
done