redisコマンドラインインターフェイスを使用して実行する必要があるredisコマンドの長いテキストファイルがあります。
例えば
DEL 9012012
DEL 1212
DEL 12214314
等
一度に1つずつより速くコマンドを入力する方法がわからないようです。数十万行あるので、すべてを1つのDELコマンドにまとめたくはありません。また、すべてを一度に実行する必要もありません。
redisコマンドラインインターフェイスを使用して実行する必要があるredisコマンドの長いテキストファイルがあります。
例えば
DEL 9012012
DEL 1212
DEL 12214314
等
一度に1つずつより速くコマンドを入力する方法がわからないようです。数十万行あるので、すべてを1つのDELコマンドにまとめたくはありません。また、すべてを一度に実行する必要もありません。
次のコードは、Mac上のredis 2.4.7で機能します
./redis-cli < temp.redisCmds
それはあなたの要件を満たしていますか?それとも、プログラムでそれをより速く行う方法があるかどうかを調べていますか?
ファイルを作成したくない場合は、 and を使用echo
します\n
echo "DEL 9012012\nDEL 1212" | redis-cli
大量挿入に使用redis-cli --pipe
できます。2.6-RC4 以降および Redis 2.4.14 で利用できます。例えば:
cat data.txt | redis-cli --pipe