永続ストレージは、Redis によってメモリに保存されたデータをハードディスクに保存し、データの永続的な保存を実現します。
Redis がメモリベースの nosql データベースであることは誰もが知っていますが、サーバーがシャットダウンされていると、メモリ ストレージによってデータ損失が発生しやすくなります。異常な状態によっては、メモリに保存されているデータが失われる可能性があります。 (推奨学習: Redis ビデオ チュートリアル )
redis の永続化機能を有効にし、データをディスクに保存します。redis を再起動すると、ディスクからデータを復元できます。 。
Redis は永続化のための 2 つの方法を提供します。1 つは RDB 永続化 (原則として、メモリ内の Reid のデータベース レコードをディスク上の RDB 永続化に定期的にダンプすることです)、もう 1 つは AOF (ファイルの追加のみ) です。永続化(原則として、Reids の操作ログをファイルに追記形式で書き込む)。
2 つの違い
RDB 永続性とは、指定された時間間隔内にメモリ内のデータ セットのスナップショットをディスクに書き込むことを指します。実際の操作プロセスは次のとおりです。 fork one 子プロセスはまずデータ セットを一時ファイルに書き込み、書き込みが成功すると、以前のファイルを置き換え、バイナリ圧縮を使用してそれを保存します。
AOF 永続性は、サーバーによって処理されたすべての書き込みおよび削除操作をログの形式で記録します。クエリ操作は記録されませんが、テキストの形式で記録されます。ファイルを開いて詳細な操作記録を閲覧できます。
以上がRedis はいつ永続化されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。