선반 파일의 손상을 방지하려면 어떻게해야합니까? 선반을 대부분 닫아야하고 값을 읽거나 편집해야하는 경우에만 열어야합니까?파이썬 선반 손상 방지
답변
프로젝트에서 영구 객체의 안전성이 중요한 경우 shelve
을 사용하는 것은 좋지 않습니다. 물체를 산 세척하거나 수동으로 파일에 기록하는 것도 아닙니다.
실제 데이터베이스는 장애 발생시 안전 할 수 있도록 막대한 리소스 (지력 및 코드)를 투자한다고 생각하십시오. 따라서 실제 DB에 데이터를 보관하십시오. 가장 단순한 것은 sqlite
일 것입니다. 파이썬과 번들로 제공됩니다. sqlite
은 매우 안전하며 시스템 고장 (예 : 누군가 PC의 전원 케이블을 사용하는 경우)의 경우에도 데이터를 유효한 상태로 유지하는 데 많은 도움이됩니다.
shove는 좋은 선택이 될 것입니까? http://pypi.python.org/pypi/shove – MKaras
@metaguppy : shove는 흥미로운 접근 방식으로 보이며 sqlite 및 기타 DB와 같은 다른 도구의 프런트 엔드입니다. 나는 그것을 사용하는 것을 고려할 것이지만 잘 알려지지 않았기 때문에 심각한 테스트와 연구없이 가장 중요한 데이터를 배치하지 않을 것이다. –
- 1. 배터리 손상 방지
- 2. 파이썬 속성이 손상 되었습니까?
- 3. 분기점과 TFS의 선반
- 4. 열린 선반 파일
- 5. 동적 MEL 선반 스크립팅
- 6. TFS : 지점, 레이블 또는 선반?
- 7. TFS의 선반 변경 사항을 보완했습니다.
- 8. 선반 차별 재배포 소프트웨어 해제
- 9. TFS에서 선반/미싱에 관한 질문
- 10. 선반 대 TFS의 작업 공간
- 11. user.config의 손상
- 12. 힙 손상
- 13. 메모리 손상
- 14. 다중 처리 Pool.imap이 손상 되었습니까?
- 15. (iphone) aqgridview 질문. 선반 만드는 법?
- 16. 선반 (python)과 함께 정말 이상한 문제
- 17. opencv 사진에서 상점 선반 라벨을 찾고 처리합니다.
- 18. AnkhSVN 선반 나는 단지 설치 AnkhSVN
- 19. asp.net의 선반 데이터 입력 양식을 사용하지 않으시겠습니까?
- 20. 방지
- 21. 비주얼 스튜디오 손상 프로젝트
- 22. JNI 문자열 손상
- 23. 이상한 메모리 손상
- 24. fwrite() 파일 손상 C++
- 25. "malloc() : 메모리 손상"
- 26. 힙 손상 문자열 여기
- 27. 힙 손상 다른 클래스
- 28. 네트워크 스택 손상
- 29. CloudQueueClient.ResponseReceived 이벤트가 손상 되었습니까?
- 30. 힙 손상 찾기
선반을 사용하지 마십시오. 그것은 부패한다. 나는 sqlite를 제안한다. – nosklo
@nosklo에 동의했는데, 특히 신뢰할만한 것이 아니며 플랫폼에 따라 그 사용법이 다릅니다. –