この記事では、Redis 永続化における AOF を理解し、AOF の原理と AOF の欠点を紹介します。皆様のお役に立てれば幸いです。
Redis については上記で説明しました。
の永続化メソッドは RDB
です。 この記事では、別の実装メソッドである AOF
#AOF は、
Redis 書き込みコマンド
のみを記録する追加のログ ファイルです。ログは シーケンシャル命令
に保存されるため、Redis がダウンした後、内部で「古いパスをたどる」ことでデータ回復の目的を達成できます
AOF
ファイルに追加します。
#したがって、
Redis が提供する fsync
関数をリアルタイムで呼び出して、指定されたファイルをカーネルから毎回転送する必要があります。キャッシュはディスクに書き込まれます関数をリアルタイムで呼び出すことが非常に重要である場合は、次のように変更することで
はファイルを圧縮するために内部的に「書き換え」を実装します
長い間国有企業であった場合、または多くの値が常に更新されている場合、ログにはこれらの役に立たないデータが保存されており、明らかに最適化することができます
新しいファイル ログをトラバースします。したがって、最新の値のみを
AOF
を自動的に実行するように設定することもできます。
以上がRedis における AOF の原則と欠点の簡単な分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。