1. Redis 永続化の 2 つの方法
- RDB
メモリ スナップショットは、データベースのキーと値をバイナリ形式で rdb ファイルに保存します。これは高速ですが、トランザクションの最初から最後までの部分が失われます。
- AOF
データの追加、削除、変更のログは、aofファイルの最後にそれぞれのログが挿入され、データは完成しますが、ファイルが巨大で復元が遅くなります。
2. お互いを補い合う
RDB は指定された時間と回数後にスナップショットを取得するため、リアルタイムではなく、データ バックアップでデータのギャップが発生する可能性があります。上記 2 つの方法の利点を組み合わせることで、トランザクション開始前のデータは高速な RDB を利用でき、トランザクションの開始から終了までのデータは AOF で復元でき、量も少なく、 RDBを補完することも可能です。