在redis cli中,有时候我想得到一个随机值,但要做到这一点,我必须执行randomkey
,并将结果复制为get
的参数,是否有管道我可以在一行中执行randomkey | get
以免我复制吗?
答案 0 :(得分:1)
CLI本身没有,但操作系统 - 如果是* nix - 为此提供xargs
:
~$ redis-cli FLUSHALL
OK
~$ redis-cli SET foo bar
OK
~$ redis-cli SET baz qaz
OK
~$ redis-cli RANDOMKEY | xargs redis-cli GET
"qaz"
~$ redis-cli RANDOMKEY | xargs redis-cli GET
"bar"
~$ redis-cli RANDOMKEY | xargs redis-cli GET
"qaz"