Pregunta

¿Cómo debería prevenir la corrupción en un archivo estantería? En caso de que el dejar de lado estar cerrada la mayor parte del tiempo y luego abrió sólo cuando tengo que leer o editar un valor?

¿Fue útil?

Solución

Si la seguridad de los objetos persistentes es de gran importancia en el proyecto, utilizando shelve no es una buena idea. Tampoco es el decapado de los objetos y escribir manualmente en archivos.

Tenga en cuenta que las bases de datos reales invierten enormes recursos (capacidad intelectual y de código) para estar seguro en caso de fallos. Por lo tanto mantener sus datos en una base de datos reales. La más sencilla sería sqlite, ya que viene con Python. sqlite es muy seguro y tiene una gran cantidad de inteligencia en que trata de mantener sus datos en un estado válido incluso en caso de fallos del sistema (como cuando alguien en viajes cable de alimentación de su PC).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top