が私の見解ではない、と私はそれが正しいか間違っているかどうかわからないです:がどのようにここでのMongoDBジャーナリング作業
ジャーナリングログは、ログ「やり直し」です。データファイルの変更を記録します。
たとえば、あるレコードのフィールド値を 'a'から 'b'に変更したい場合、mongodbはdbfileの変更方法(すべての名前空間、データ、インデックスなどを含む)を探します。 mongodbはその変更をジャーナルに書き出します。
その後、mongodbはdbfileのすべての実際の変更を行います。ここで何か問題が起きた場合、mongoDBが再起動するとジャーナル(存在する場合)を読み込みます。次に、dbfileを変更して、データセットを一貫性のあるものにします。
したがって、ジャーナルでは、変更するデータは記録されず、代わりにdbfileの変更方法が示されます。
私は正しいですか?ジャーナルのフォーマットについての詳しい情報はどこで入手できますか?
ソースコードを読むことができます。これは最も信頼性の高い情報源です。 –
あなたの提案のためのthx、実際に私は今読んでいる。しかし、それは時間がかかりすぎる、私はちょうど今答えが欲しい。 – iammutex
なぜそれは重要ですか? –