Tair (Redis OSS-compatible) コンソールの **[データの消去]** 機能を使用すると、インスタンスからすべてのデータ、または期限切れのデータのみを消去できます。この機能は、インスタンスをリセットする場合や、Redis がまだ削除していない期限切れのデータが占有しているメモリを解放したい場合に有効です。
消去されたデータは復元できません。この操作は即時で有効となり、オンラインサービスに影響を与えます。実行にあたっては十分にご注意ください。事前にインスタンスのバックアップを取得してください。詳細については、「自動または手動によるバックアップ」をご参照ください。
データを消去するタイミング
| 目的 | 使用するモード |
|---|---|
| インスタンスからすべてのデータを消去する | すべてのデータ — FLUSHALL コマンドを実行してすべてのデータを削除 |
| 期限切れになったが、まだ解放されていないデータが占有しているメモリ | 期限切れのデータ — SCAN コマンドを実行して、期限切れのデータをバッチ単位で削除 |
前提条件
開始する前に、以下の条件を満たしていることを確認してください。
Tair (Redis OSS-compatible) インスタンス
インスタンスのデータの最新バックアップ
「[パラメーター設定]」で FLUSHALL コマンドを無効化しても、コンソールの「[データのクリア]」機能には影響しません。
インスタンスのデータを消去する
インスタンス ページにログインします。上部のナビゲーションバーから、対象インスタンスが存在するリージョンを選択します。該当インスタンスを見つけ、その ID をクリックします。
「[インスタンス情報]」ページで、右上隅の「[データのクリア]」をクリックします。
表示されるダイアログで、消去対象のデータを選択します。
図 1. データの消去

すべてのデータ:FLUSHALL コマンドを実行し、インスタンス内のすべてのデータを消去します。消去されたデータは復元できません。
期限切れのデータ:SCAN コマンドを実行し、期限切れのデータをバッチ単位で消去します。消去されたデータは復元できません。今すぐ実行 を選択するか、メンテナンスウィンドウ 内で実行するようタスクをスケジュールできます。
OK をクリックし、プロンプトに従って二次認証(例:多要素認証 (MFA))を完了します。認証後、15 分間は再認証の必要はありません。
よくある質問
「メンテナンスウィンドウ中に実行」を選択したにもかかわらず、「期限切れデータの消去を高速化中」と表示されるのはなぜですか?
インスタンスは、期限切れのデータを事前に削除することはありません。このステータスは、インスタンスが提供するサービスに影響を与えません。期限切れのデータの消去は、メンテナンスウィンドウ内でのみ高速化されます。
Data Management (DMS) で FLUSHALL または FLUSHDB コマンドを実行できないのはなぜですか?
FLUSHDB および FLUSHALL は高リスクコマンドであり、DMS では無効化されています。これらのコマンドを実行するには、本トピックで説明するコンソールの **[データの消去]** 機能、または redis-cli などの Redis クライアントをご利用ください。
API リファレンス
| API | 説明 |
|---|---|
| FlushInstance | インスタンスからすべてのデータを消去します |
| FlushExpireKeys | インスタンスから期限切れのキーを消去します |
| FlushInstanceForDB | インスタンスの指定 DB からすべてのデータを消去します |
次のステップ
期限切れのキーを削除する — 手動で期限切れのキーを削除する方法を説明します
OOS を使用して Tair または Redis の期限切れのキーを定期的に削除する — 定期的に期限切れのキーの自動削除をスケジュールします