PORT=6379
IP=127.0。0.1
PASS=password
for key in $(./redis-cli -p $PORT -h $IP -a $PASS keys \*);
do
type=$(./redis-cli -p $PORT -h $IP -a $PASS type $key)
if [ $type = "hash" ]
then
./redis-cli -p $PORT -h $IP -a $PASS hgetall $key | xargs -d "\n" -I {} echo "\\\"{}\\\"" | xargs -L 2 echo "hset ${key}";
else
echo -n "set ${key} "
./redis-cli -p $PORT -h $IP -a $PASS get $key;
fi
sleep 0.01
done
sleep 0.01
:防止速度过快导致 Redis 线程阻塞