0

MapDB の使用について質問があります。メモリにマップされたファイルと無効なトランザクションで MapDB を使用する場合、JVM がクラッシュまたは強制終了された場合でも、MapDB はデータの耐久性を保証しますか?

4

1 に答える 1

0

ディスク書き込みキャッシュが空の場合、ストアは安全です。これは、ファイルがディスクに同期され (tx を無効にして db.commit() を呼び出す)、最近更新がなかったことを意味します。

そうしないと、JVM のクラッシュ後に破損する可能性が非常に高くなります。この破損を検出するためにチェックサムも追加しましたが、MapDB はそのようなファイルを開くことを拒否します。

より高速な追加専用ファイルを使用することもできます。また、増分バックアップに取り組んでいます (まだ完了していません)。

于 2015-07-10T11:36:49.983 に答える