ホームページ  >  記事  >  データベース  >  スナップショットの永続性とは

スナップショットの永続性とは

藏色散人
藏色散人オリジナル
2020-07-01 09:49:353047ブラウズ

スナップショットの永続性とは、特定の瞬間のすべてのデータをハードディスクに書き込むことを指します。スナップショットはメモリ データのバイナリ シリアル化形式であり、ストレージが非常にコンパクトですが、AOF ログはメモリ データを変更するための命令を記録します。テキストを記録します。

スナップショットの永続性とは

#スナップショットの永続性

特定の時点のすべてのデータをハードディスクに書き込みます。 BGSAVE コマンドを使用すると、メモリ使用量が増加するため、BGSAVE を実行するとシステムが長時間停止する可能性があります。

関連紹介:

Redis のデータはすべてメモリ上にあり、突然のダウンタイムが発生するとすべてのデータが失われます。 Redis のデータは障害によって失われることはありません。このメカニズムは Redis の永続化メカニズムです。

Redis には 2 つの永続化メカニズムがあり、1 つ目はスナップショット、2 つ目は AOF ログです。スナップショットは完全バックアップであり、AOF ログは継続的な増分バックアップです。スナップショットはメモリ データのバイナリ シリアル化形式であり、ストレージが非常にコンパクトですが、AOF ログはメモリ データ変更の命令レコード テキストを記録します。 AOF ログは長期間運用すると非常に大きくなるため、データベースの再起動時にコマンドを再生するために AOF ログをロードする必要があり、非常に長い時間がかかります。したがって、AOF ログをスリム化するために、AOF を定期的に書き換える必要があります。

関連する学習に関する推奨事項:

redis チュートリアル


以上がスナップショットの永続性とはの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。