Redis 导出 string 类型的 key 的值

2020-11-12  本文已影响0人  awker

比如要想导出 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

上一篇下一篇

猜你喜欢

热点阅读