比如要想导出 redis 中 SESSIONID_0a0112fcq2oHi9cixb
这种以 SESSIONID_
开头的所有 key 的值,实现如下:
只导出 value
REDIS_CLI="redis-cli -h 127.0.0.1 -p 6379 -a password"
# $REDIS_CLI --scan --pattern SESSIONID_* | xargs -I {} $REDIS_CLI GET {} > values.txt
导出 key 和 value ,格式为 key --> value
REDIS_CLI="redis-cli -h 127.0.0.1 -p 6379 -a password"
# for i in $($REDIS_CLI --scan --pattern SESSIONID_* );do echo -n "$i --> ";$REDIS_CLI GET $i;done > keys_values.txt
--scan List all keys using the SCAN command.
--pattern <pat> Useful with --scan to specify a SCAN pattern.
--scan:获取所有的 key
--pattern:和 --scan 一起使用,只获取匹配到的所有 key
网友评论