実行中のインスタンスでスナップショットを無効にする(「保存」設定)

実行中のインスタンスでスナップショットを無効にする(「保存」設定)

実行中のRedisインスタンスでスナップショットを無効にする方法は?

「保存」行をコメントアウトして、Redis設定で「保存」設定を無効にできます。例えば、

#save 900 1
#save 300 10
#save 60 10000

ただし、Redisには再起動せずに設定を再ロードするコマンドはありません。実行中のRedisインスタンスから「保存」設定を削除する方法は? CONFIG DELまたはCONFIG UNSETコマンドがないようです。これに関する内容はありません。構成の取得または構成セット

ベストアンサー1

「save」設定の値を確認してみると、それぞれの内容を含んでいる文字列値であることがわかります。セーブポイント:

> CONFIG GET save
1) "save"
2) "900 1 300 10 60 10000"

Redis設定ファイルによるとredis.conf:

次の例に示すように、単一の空の文字列引数を含むsaveディレクティブを追加して、以前に設定したすべてのストアポイントを削除することもできます。

save ""

したがって、スナップショットを無効にするには、以下を削除するだけです。ポイントを保存値を空の文字列に設定すると、次のようになります。

> CONFIG SET save ""
OK
> CONFIG GET save
1) "save"
2) ""

おすすめ記事