質問
どのように私は棚上げファイル内の破損を防ぐ必要がありますか?棚は、私が値を読み取るまたは編集する必要があるときにのみ開かれ、その後、ほとんどの時間を閉じてされるべきか?
解決
あなたの永続オブジェクトの安全性は、あなたのプロジェクトに非常に重要である場合は、
、shelve
を使用することは良いアイデアではありません。オブジェクトを酸洗ず、手動でファイルにそれらを書いてもされていない。
は、実際のデータベースが失敗した場合の安全のために膨大なリソース(頭脳およびコード)を投資することを考えてみましょう。だから、実際のDBにデータを保持します。それはPythonにバンドルされているとして最も簡単なのは、sqlite
だろう。 sqlite
は非常に安全であり、(お使いのPCの電源ケーブルの誰か旅行するときのように)であっても、システム障害が発生した場合には、いくつかの有効な状態でデータを保持するについて、その中に知性をたくさん持ってます。
所属していません StackOverflow