私は、これまでデータを永続化する必要のなかった Java で書かれたシステムを持っています。現在、永続的なデータを必要とするように見える新しい要件がありますが、まれに少量しか必要ありません。
私は、データを失わないようにするための非常にまともな (99.9% の場合は 100% である必要はない) 効果的な方法で、このデータを永続化する理想的な方法を見つけようとしています。
明らかなアイデアはDBですが、データが非常に少ないため、DBに依存関係を追加するのはやり過ぎのようです。次のアイデアはファイルへの書き込みですが、ファイルへの書き込み権限がない、ファイルが破損している、またはデータレース/古さの問題をどのように処理しますか? ファイルを永続化するための単純で明白なアプローチで十分ですか、それとも現実世界で問題を引き起こす可能性がありますか?
要するに、システムが予期せずダウンした場合でも、完全ではないにしても、データが機能するという高い信頼度でデータを確実に永続化するための、効果的でありながら厳しすぎる方法ではない方法は何ですか? 特別なことを何もせずに簡単に実装されたファイルの永続性で十分ですか? これを支援する便利なクラスはありますか?