Redis redis-cliでファイルからコマンドを実行する

Redis redis-cliでファイルからコマンドを実行する

Redisで、redis-cliでファイルからコマンドを実行する手順を記述してます。「redis-cli」を使用してファイル名を指定します。

環境

  • OS CentOS Stream release 9
  • Redis 7.0.5

手順

redis-cliでファイルからコマンドを実行するには、「redis-cli」のあとにファイル名を入力します。

redis-cli < ファイル名

実際に、ファイルを作成して実行してみます。

$ echo "set k1 v1" >> sample.txt

$ redis-cli < sample.txt
OK

実行できていることが確認できます。

複数のコマンドを実行することも可能です。以下の内容でファイルを作成します。

$ nano sample2.txt

get k1
del k1
get k1

実行してみます。

$ redis-cli < sample2.txt
"v1"
(integer) 1
(nil)

実行されていることが確認できます。

echoを使っても、複数実行することは可能です。

$ echo -e "set k1 v1 \r\n get k1" | redis-cli
OK
"v1"