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

Tair (Redis® OSS-Compatible):永続性とバックアップと復元

最終更新日:Dec 05, 2024

永続性とは、データの損失を防ぐために定期的にディスクにデータを保存することを指します。 これにより、Tair (Redis OSS-compatible) インスタンスが応答を停止または再起動した場合、ディスク上の永続ファイルからデータを復元できます。 Tair (Redis OSS-compatible) は、さまざまなシナリオでのバックアップと復元の要件を満たすために、Redisデータベース (RDB) 、追加専用ファイル (AOF) 、およびTair-Binlog永続化ポリシーを提供します。

永続ポリシー

Tair (Redis OSS-compatible) は、次の永続化ポリシーをサポートしています。

RDB永続性

RDB永続化は、指定された間隔でRedisに保存されたデータのスナップショットを作成し、スナップショットをRDBファイルの形式でディスクに保存します。 このようにして、データ永続性が実装される。 RDBファイルはサイズが小さく、移行が容易です。 RDBファイルを使用して、指定した時点のデータをバックアップまたは移行できます。

オープンソースのRedisがRDBファイルを生成すると、進行中の操作がブロックされる可能性があります。 ブロック時間は、インスタンス内のデータの合計量によって異なります。 Tair (Redis OSS-compatible) は、永続化メカニズムを最適化し、ノンブロッキングバックアップを実装します。 この最適化により、クライアント要求に影響を与えることなくインスタンスバックアップ操作を実行できます。

デフォルトでは、Tair (Redis OSS-compatible) インスタンスは1日1回自動的にデータをバックアップするように設定されています。 ビジネス要件に基づいて自動バックアップポリシーを変更するか、手動で一時バックアップを作成できます。

AOF持続性

AOF永続性は、SETなど、サーバーが受信したすべての書き込み操作をログに記録します。 これらの操作は、サーバーの起動時に再び再生され、元のデータセットを再構築できます。

AOF内のエントリの数が増加すると、AOFが特定のサイズに達すると、RedisはAOF書き換えプロセスを開始してAOFを再編成します。 このプロセスは、AOFのディスク使用量を減らし、データ復元の効率を高める。 ただし、AOFの再書き込みは、書き込み操作のパフォーマンスオーバーヘッドが発生する可能性があります。

デフォルトでは、Tair (Redis OSS-compatible) インスタンスではAOF持続性が有効になっています。 AOF永続化ポリシーはAOF_FSYNC_EVERYSECであり、変更できません。 Redisは、AOFバッファからディスクに書き込みコマンドをフラッシュするポリシーに従って、毎秒fsync操作を実行します。 このプロセスは、AOFフラッシングとも呼ばれる。 AOF_FSYNC_EVERYSECポリシーは、Redisのパフォーマンスにほとんど影響を与えませんが、事故が発生した場合のデータ損失のリスクも大幅に軽減します。

Tair-ビンログ

Tair (Enterprise Edition) DRAMベースのインスタンスは、前述の2つの永続化ポリシーをサポートするだけでなく、AOF永続化メカニズムを最適化して、AOF増分アーカイブを実装します。 最適化の後、AOFは、AOF書き換えによって引き起こされる性能低下を防ぐために増分的にアーカイブされ得る。 増分アーカイブは、この方法が各書き込み操作とそのタイムスタンプを保存するので、インスタンスまたはキー内のデータを秒まで正確な時点に復元することもできます。 このデータ復元処理は、ポイント・イン・タイム・リカバリ (PITR) と呼ばれる。 詳細については、「データフラッシュバックを使用した時点でのデータの復元」をご参照ください。

バックアップと復元のソリューション

Tair (Redis OSS-compatible) は、RDB永続性、AOF永続性、およびAOF増分アーカイブに基づいて、データのバックアップと復元を実装しています。

カテゴリ

解決策

説明

データバックアップ

自動または手動バックアップ

Tair (Redis OSS互換) は、データ永続性をサポートしています。 インスタンスデータは、デフォルトのバックアップポリシー (RDBに基づく) に従って自動的にバックアップされます。 ビジネス要件に基づいて自動バックアップポリシーを変更するか、手動で一時バックアップを作成できます。

バックアップファイルのダウンロード

バックアップファイルは7〜730日間保持できます。 バックアップファイルを長期間保持したい場合は、バックアップファイルをコンピューターにダウンロードできます。 たとえば、規制や情報のセキュリティ要件により、バックアップファイルを長期間保持したい場合があります。

データの復元

バックアップセットから新しいインスタンスにデータを復元

Tair (Redis OSS互換) では、指定したバックアップセットからインスタンスを作成できます。 新しいインスタンスのデータは、バックアップセットのデータと同じです。 この機能は、データの復元、ワークロードの迅速な展開、データ検証などのシナリオに適しています。

データフラッシュバックを使用したデータの復元

データフラッシュバック機能 (AOFに基づく) を有効にすると、インスタンスのデータを指定された時点に秒まで正確に復元できます。 この機能は、誤った操作によるデータ損失を最小限に抑え、データが頻繁に復元されるシナリオに適しています。

説明

この機能は、Tair (Enterprise Edition) DRAMベースのインスタンスでのみ使用できます。