Domanda

Come faccio a prevenire la corruzione in un file ripiano? Se il ripiano chiuso la maggior parte del tempo e poi ha aperto solo quando ho bisogno di leggere o modificare un valore?

È stato utile?

Soluzione

Se la sicurezza degli oggetti persistenti è di grande importanza nel progetto, utilizzando shelve non è una buona idea. Nessuno dei due è decapaggio oggetti e manualmente la scrittura in file.

Si consideri che i database veri investire ingenti risorse (di capacità intellettuali e codice) di essere al sicuro in caso di guasti. Così mantenere i vostri dati in un vero e proprio DB. La più semplice sarebbe sqlite, in quanto viene fornito con Python. sqlite è abbastanza sicuro e ha un sacco di intelligenza in essa di mantenere i vostri dati in un certo stato valido anche in caso di errori di sistema (come quando qualcuno inciampa sul cavo di alimentazione del PC).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top