6

Redisである関数の戻り値を別の関数に渡す方法はありますか? もちろん、言語ラッパー (Ruby など) を使用している場合は簡単ですが、CLI からはどうでしょうか?

たとえば、このようなもの、bash スタイル

redis 127.0.0.1:6379> keys student* | mget

またはこのようなもの

redis 127.0.0.1:6379> mget(keys student*)

keys student*キーのリストを返しますが、それらのキーのすべての値を取得する方法がわかりません。

考え?

4

1 に答える 1

7

CLI からは、シェルにその仕事をさせるだけです。

./redis-cli --raw keys 'student:*' | awk '{printf "get %s\n", $1}' | ./redis-cli --raw

keys コマンドは直線的に複雑であるため、アプリケーションで使用することは想定されていないことに注意してください。

于 2012-09-07T08:04:20.290 に答える