スナップショットの永続性とは、特定の瞬間のすべてのデータをハードディスクに書き込むことを指します。スナップショットはメモリ データのバイナリ シリアル化形式であり、ストレージが非常にコンパクトですが、AOF ログはメモリ データを変更するための命令を記録します。テキストを記録します。
#スナップショットの永続性
特定の時点のすべてのデータをハードディスクに書き込みます。 BGSAVE コマンドを使用すると、メモリ使用量が増加するため、BGSAVE を実行するとシステムが長時間停止する可能性があります。
関連紹介:
Redis のデータはすべてメモリ上にあり、突然のダウンタイムが発生するとすべてのデータが失われます。 Redis のデータは障害によって失われることはありません。このメカニズムは Redis の永続化メカニズムです。
Redis には 2 つの永続化メカニズムがあり、1 つ目はスナップショット、2 つ目は AOF ログです。スナップショットは完全バックアップであり、AOF ログは継続的な増分バックアップです。スナップショットはメモリ データのバイナリ シリアル化形式であり、ストレージが非常にコンパクトですが、AOF ログはメモリ データ変更の命令レコード テキストを記録します。 AOF ログは長期間運用すると非常に大きくなるため、データベースの再起動時にコマンドを再生するために AOF ログをロードする必要があり、非常に長い時間がかかります。したがって、AOF ログをスリム化するために、AOF を定期的に書き換える必要があります。
関連する学習に関する推奨事項:
redis チュートリアル
以上がスナップショットの永続性とはの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。