Redisの永続化戦略をどのように設定しますか。
RedisではRDB(スナップショット)とAOF(ログ)という2つの永続化戦略が利用可能です。
RDB永続化ポリシー:
- Redis 設定ファイル (redis.conf) を開く
- パーシスタント設定セクションの場所
- 「save」設定項目を見つける。この項目はRDB永続化のトリガー条件を指定するもので、デフォルト値は「save 900 1」で、900秒以内に少なくとも1つのキーが変更されれば、RDB永続化処理がトリガーされることを意味する。
- 「save」の設定項目の引数を変更することでRDBの永続化のトリガー条件を調整できます。例えば、「save 60 10000」の場合、60秒以内に少なくとも10000個のキーが変更された場合にRDB永続化操作がトリガーされます。
- 「RDB」の永続化を利用しない場合は、「save」の設定を「save ‘’」にするか、設定自体をコメントアウトします。
AOF永続化方針
- Redisの設定ファイル(redis.conf)を開く
- 永続化設定段落を探す
- 「aof」の設定項目は、AOF永続化のポリシーを指定するために使用され、デフォルトは「appendonly no」で、AOF永続化を使用しないことを表します。
- 「aof」オプションを「appendonly yes」に設定し、AOFの永続化を有効にします。
- AOFファイルの先頭にRDBファイルの内容を追加し、データを高速復旧するために使用される「aof-use-rdb-preamble yes」など、「aof」設定項目のその他のパラメターを変更できます。
設定ファイルの変更は、Redis サービスを再起動しないと反映されません.