redisの設定ファイルを編集した際にすぐに有効化する方法
Redisの設定ファイルを即座に変更するには、以下の2つの方法があります:
- コマンドライン引数で設定パラメータを渡す:Redisを実行時にコマンドライン引数で変更する設定パラメータを渡すことができます。これは、設定ファイル内の対応するパラメータを上書きします。たとえば、Redisのポート番号を変更するには、次のコマンドを使用してRedisインスタンスを起動します。
redis-server --port <新端口号>
コンフィギュレーションファイルのポート番号の設定を上書きし、即座に反映されます。
- CONFIG SETコマンドで実行時に設定を変更。使用方法は次のとおりです。
CONFIG SET <配置参数> <新值>
例えば、Redisの最大メモリ制限を変更するには次のコマンドを使用します。
CONFIG SET maxmemory <新值>
CONFIG SETコマンドの実行後、Redisは直ちに新しい設定パラメータを適用して有効にします。
CONFIG SETコマンドで変更した設定パラメータは、現在のRedisインスタンスでのみ有効で、Redisを再起動すると設定ファイル内のパラメータが使用されるため、設定を永続的に変更する必要がある場合は、設定ファイルも変更してRedisを再起動する必要があります。