Вопрос

Как я должен предотвратить коррупцию в полке файла? Если полка будет закрыта большую часть времени, а затем открылась только тогда, когда мне нужно прочитать или редактировать значение?

Это было полезно?

Решение

Если безопасность ваших постоянных объектов имеет большое значение в вашем проекте, используя shelve не хорошая идея. Ни один разбирающий объекты и вручную пишут их в файлы.

Подумайте, что реальные базы данных вкладывают огромные ресурсы (мозговая сила и код), чтобы быть в безопасности в случае сбоев. Так что сохраните ваши данные в реальной БД. Самый простой будет sqlite, как это приходит в комплекте с Python. sqlite Вполне безопасна и имеет много умных в нем о сохранении ваших данных в каком-то действительном состоянии даже в случае сбоев системы (например, когда кто-то поездок на кабель питания вашего ПК).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top