75

redisコマンドラインインターフェイスを使用して実行する必要があるredisコマンドの長いテキストファイルがあります。

例えば

DEL 9012012
DEL 1212
DEL 12214314

一度に1つずつより速くコマンドを入力する方法がわからないようです。数十万行あるので、すべてを1つのDELコマンドにまとめたくはありません。また、すべてを一度に実行する必要もありません。

4

4 に答える 4

101

次のコードは、Mac上のredis 2.4.7で機能します

./redis-cli < temp.redisCmds

それはあなたの要件を満たしていますか?それとも、プログラムでそれをより速く行う方法があるかどうかを調べていますか?

于 2012-05-30T21:02:38.397 に答える
67

ファイルを作成したくない場合は、 and を使用echoします\n

echo "DEL 9012012\nDEL 1212" | redis-cli
于 2015-03-11T08:27:12.017 に答える
19

大量挿入に使用redis-cli --pipeできます。2.6-RC4 以降および Redis 2.4.14 で利用できます。例えば:

cat data.txt | redis-cli --pipe

詳細: http://redis.io/topics/mass-insert

于 2013-09-29T20:49:18.460 に答える