1 #!/usr/bin/env bash 2 connect_redis="redis-cli -h 1.1.1.1 -p 6379 -a 123456 -n 0" 3 #redis-cli -h 1.1.1.1 -p 6379 -a 123456 -n 0 keys '*' | 4 ${connect_redis} keys 'api_privilege_*' | 5 while read key 6 do 7 key_type=`${connect_redis} type ${key}` 8 if [[ "${key_type}"=="hash" ]] 9 then 10 key_val=`${connect_redis} hgetall ${key}` 11 #echo "${connect_redis} hgetall ${key}" 12 else 13 key_val=`${connect_redis} get ${key}` 14 15 fi 16 echo ${key},${key_val} 17 done
参考:https://blog.csdn.net/chinabestchina/article/details/79113177
其中:
-h 代表redis安装地址
-p 代表redis端口
-a 代表redis访问密码
-n 代表redis数据库的db index
PS:查看redis中使用的db index的方式
你可以使用以下命令来了解数据库的数量:
CONFIG GET databases 1) "databases" 2) "16"
也可以使用以下命令列出定义了某些键的数据库:
INFO keyspace # Keyspace db0:keys=10,expires=0 db1:keys=1,expires=0 db3:keys=1,expires=0
没有评论:
发表评论