有没有一种方法,以一个函数的返回值传递给另一个Redis的? 当然,如果您使用的是语言的包装(如Ruby),这很容易 - 但是从CLI怎么样?
例如,这样的事情,bash的风格
redis 127.0.0.1:6379> keys student* | mget
或者是这样的
redis 127.0.0.1:6379> mget(keys student*)
keys student*
将返回键的列表,但我不知道如何获取这些键的所有值。
思考?
有没有一种方法,以一个函数的返回值传递给另一个Redis的? 当然,如果您使用的是语言的包装(如Ruby),这很容易 - 但是从CLI怎么样?
例如,这样的事情,bash的风格
redis 127.0.0.1:6379> keys student* | mget
或者是这样的
redis 127.0.0.1:6379> mget(keys student*)
keys student*
将返回键的列表,但我不知道如何获取这些键的所有值。
思考?
从CLI,你就必须让壳做的工作。
./redis-cli --raw keys 'student:*' | awk '{printf "get %s\n", $1}' | ./redis-cli --raw
请注意,您不应该使用,因为它的线性复杂应用的关键命令。