コンテクスト
これは純粋に教育目的です。プリミティブデータベースを作成したい。焦点はパフォーマンスではありません。しかし、データベースの背後にある原則だけです。ロック/ミューテックス/トランザクションに関する資料がすでにあります。私が何も知らないのは、ディスクへの書き込み/予期しないハードウェア(電源など)の障害での永続性の保証です。
適切な回復/永続性を得るには、ファイルをディスクに書き込むときに特定の保証が必要です。
質問:
上記の目的のために、どのタイプのファイルプリミティブ(ファイルがディスクに書き込まれることを保証しますか?ファイルを開いたままにしてログに追加しますか?)が必要ですか?JVMは何を提供しますか?
ありがとう!