永続性とバックアップのRedisのNoSQLのデータベース

Redisのデータのバックアップには、二つの方法を提供しています一つはRDBで、別のはAOFです。

  RDB AOF
オン/オフ デフォルトで有効になって、閉鎖さ:上のすべての設定ファイルを保存するが、コメントを閉じています ON:設定ファイルでappendonly:はいそれはAOF開かれていない。何のオフ
同期メカニズム どのように多くのコマンドの同期、同期を行う、といった2回のコマンドは1分以内に発生し、指定した時間内に発生する可能性があります 各コマンドは、同期または同期は、毎秒発生後
メモリ内容 Redisのは、特定の値に格納されています ストレージは、運転指令の実行を更新することです
ストア・ファイルへのパス 特定のdirとdbfilennameに基づいてパスとファイル名を指定するには dirとappendfilenameに応じて、特定のパスとファイル名を指定するには
利点

(1)保存データファイルが圧縮され、ファイルサイズがAOFよりも小さくなっています。

(2)特定の値が速くAOFよりRedisのに格納され、圧縮され、したがって回復時間ので。

(3)バックアップのために非常に適しています。

バックアップメカニズムは、(1)AOF戦略は、書き込み動作が毎分同期されますので、サーバに障害が発生した場合でも、それはデータのみの1秒を失うことになるか、毎回発生することがあります。

(2)あればその都度、バックアップがそれに新しいデータを追加し、RedisのコマンドAOF格納され、AOF直接ファイルに付加されています。

AOFファイルが大きい場合(3)、その後、Redisのは、コマンドの最小限のセットを残して、書き換えられます。

短所

(1)RDBは、書き込み動作は、圧縮機構の使用は、RDB全体Redisの時間同期してデータを再保存する必要があるため、同期機構は、第一の前に5分を設定する傾向があるときにトリガーされるどのくらいの時間に発生したデータを保存しますこの場合には、一般的なサーバの障害は、少なくとも5分間のデータの損失をもたらすであろう。

(2)RDB時間へのデータストレージに、Redisのは、大量のデータに、同期する子プロセスをフォークし、それは非常に時間がかかるかもしれません。

(1)ファイルAOF RDBの体積よりも大きく、したがって圧縮は、存在しないからです。

(2)AOFは、第であるか、またはより多い量によって複雑場合、効率は少し遅いかもしれように、各書き込み動作は、バックアップされます。

(3)ファイルAOFストレージはコマンドであるため、そしてRedisのは、災害復旧時にコマンドAOFため、再実行されるので、回復の速RDBとして。

 

おすすめ

転載: www.cnblogs.com/renyz/p/11563104.html