すべてのプロダクト
Search
ドキュメントセンター

Tair (Redis® OSS-Compatible):AOF を無効にする

最終更新日:Apr 24, 2025

デフォルトでは、ApsaraDB for Redis インスタンスでは、追記専用ファイル(AOF)が有効になっています。このトピックでは、appendonly パラメーターを構成して AOF を有効または無効にする方法について説明します。

AOF の概要

ApsaraDB for Redis は、AOF 永続化と Redis データベース(RDB)永続化の 2 つのデータ永続化オプションを提供します。インスタンスで AOF 永続化が有効になっている場合、インスタンスは SET など、受信したすべての書き込み操作をログに記録します。AOF ファイルが必要以上に大きい場合、ディスク使用量を削減するために AOF ファイルが自動的に再書き込みされます。

AOF のサイズがインスタンスメモリの 25% を超え、最新の再書き込み(ベース再書き込み)以降 200% 以上増加した場合、AOF 再書き込みがトリガーされます。空のインスタンスの場合、ベース再書き込み中の AOF のサイズは 1 バイトです。

ApsaraDB for Redis インスタンスの AOF 永続化ポリシーは AOF_FSYNC_EVERYSEC です。これは、AOF バッファーのコマンドを 1 秒ごとにディスクに非同期で書き込みます。このポリシーは、インスタンスで AOF を有効にした場合のパフォーマンスへの影響を軽減するのに役立ちます。

シナリオ

AOF を有効にすると、パフォーマンスオーバーヘッドが発生する可能性があります。AOF が原因でインスタンスでリクエストのレイテンシ、ジッター、またはタイムアウトが発生する場合は、このトピックの手順に従って AOF を無効にすることができます。

警告

Tair (Enterprise Edition) を使用していて、Redis グローバル分散キャッシュまたはデータフラッシュバック(任意の時点でのデータ復旧)を有効にしている場合、AOF を無効にすることはできません。

AOF 永続化の状態と影響

  • デフォルトでは、インスタンスが Tair 永続メモリインスタンスでない限り、Tair または Community Edition インスタンスを作成すると、AOF 永続化が有効になります。

  • appendonly パラメーターの値を yes から no に変更すると、インスタンスを再起動しなくてもシステムはすぐに AOF を無効にします。

  • appendonly パラメーターの値を no から yes に変更する場合は、次の影響に注意してください。

    • インスタンスを再起動しなくても、システムはすぐに AOF を有効にします。

    • AOF が有効になると、システムは生成された AOF ファイルを圧縮するために定期的に再書き込みを実行します。再書き込みプロセス中は、ミリ秒単位でレイテンシがわずかに増加する可能性があります。

手順

  1. コンソールにログインし、[インスタンス] ページに移動します。上部のナビゲーションバーで、管理するインスタンスが存在するリージョンを選択します。次に、インスタンスを見つけてインスタンス ID をクリックします。

  2. 左側のナビゲーションウィンドウで、[パラメーター設定] をクリックします。

  3. [システムパラメーター] ページで、変更アクションappendonly パラメーターに対応する 列の をクリックします。
  4. 表示されたダイアログボックスで、次の手順を実行します。
    1. appendonly パラメーターを設定します。
      有効な値:
      • yes:AOF 永続化を有効にします。
      • no:AOF 永続化を無効にします。
    2. [OK] をクリックします。

よくある質問

AOF を無効にした後、誤って削除したデータを復元できますか?

AOF を無効にしても、インスタンスの完全バックアップには影響しません。完全バックアップを使用してデータを復元できます。

関連 API 操作

API 操作

説明

DescribeParameters

インスタンスの構成パラメーターと運用パラメーターを照会します。

ModifyInstanceConfig

インスタンスのパラメーター設定を変更します。