在redis cli中是否存在管道的概念?

时间:2017-04-08 05:16:12

标签: redis pipe

在redis cli中,有时候我想得到一个随机值,但要做到这一点,我必须执行randomkey,并将结果复制为get的参数,是否有管道我可以在一行中执行randomkey | get以免我复制吗?

1 个答案:

答案 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"