2015-07-10 25 views

回答

0

如果磁盤寫入緩存爲空,則您的存儲將是安全的。這意味着文件已同步到磁盤(在禁用tx的情況下調用db.commit()),並且最近沒有更新。

否則它很可能在JVM崩潰後損壞。我甚至添加了校驗和來檢測這種損壞,而MapDB將拒絕打開這樣的文件。

你也可以使用append-only文件,這可能會更快。我正在處理增量備份(尚未完成)。

+0

感謝您的回覆。我想確保耐久性和寫入速度非常快(50.000/s),只有附加文件才能滿足此要求?如果不是這意味着我必須在應用程序級別實現一些批量提交邏輯? – user2144247