redis获取所有的key和value shell脚本
目录
#!/bin/bash
# fffmo.com redis维护
log="/home/admin/redis-3.1.14/src/redis-cli -a adeafgsd231234 -h 10.0.53.126 -p 6379"
#获取db_num
db_num=$($log info Keyspace |grep db |wc -l )
db_save=$($log info Keyspace |grep db |awk -F"[b|:]" '{print $2}' )
echo "the db have at least values is $db_save ..."
echo "\n"
echo "================Begin================================="
fffmo_db() {
for i in $(echo "keys *" | $log -n $1| awk -F"\"" '{print $1}') ;
do
value=$(echo "get $i" | $log -n $1 );
echo -e "key:$i\t values:$value" ;
done
}
for fix in $($log info Keyspace |grep db |awk -F"[b|:]" '{print $2}' ); do
echo -e "\n"
echo -e "the key-value of $fix is ..."
echo -e "==============================================="
fffmo_db $fix
echo
done