Python의 shelve는 데이터 지속성 스레드 안전에 사용됩니까? 그렇지 않다면, 좋은 대안이 무엇입니까?Python 스레드의 shelve가 안전합니까?
9
A
답변
11
standard library documentation about the Shelve module, under the heading Restrictions에서 :
이선반 모듈은 객체를 보류 에 동시 읽기/쓰기 액세스를 지원하지 않습니다. (복수 동시 읽기 액세스는 안전합니다.)
나는 아마 구현에 의존 있다고 가정 것이며,이 경우, 확인하기 위해, 나는 확실히 스레드로부터 안전하지 않습니다 결론 것이다.
3
대안 : ZODB
관련 문제
- 1. 스레드의 동시성
- 2. 스레드의 신원 :
- 3. 스레드의 CheckPixelColor
- 4. Shelve가 큰 사전의 경우 너무 느립니다. 성능을 향상 시키려면 어떻게해야합니까?
- 5. 쿠키 안전성을 가진 urllib2를 가진이 python 코드는 안전합니까?
- 6. TObjectList 스레드의 다른 인덱스에 안전하게 액세스합니까?
- 7. Haskell의 난수 생성기는 스레드로부터 안전합니까?
- 8. SqlConnection/SqlCommand 스레드가 안전합니까?
- 9. MSMQ는 안전합니까?
- 10. EPiServer는 안전합니까?
- 11. SecurityContextHolder는 안전합니까?
- 12. JDBC가 안전합니까?
- 13. NSSortDescriptor는 안전합니까?
- 14. org.exolab.castor.xml.schema.Schema는 안전합니까?
- 15. NSURLConnection은 안전합니까?
- 16. 스레드간에 안전합니까?
- 17. 스레드로부터 안전합니까?
- 18. 스레드의 실행 시간 결정 및 다른 스레드의 IO 액세스
- 19. 코코아에서 연산과 스레드의 차이점
- 20. 두 스레드의 동기화
- 21. 다른 스레드의 glutPostRedisplay
- 22. 다른 스레드의 BitmapFrame
- 23. 스레드의 NSAssert 사용
- 24. 작업자 스레드의 window.alert
- 25. 다른 스레드의 DoDragDrop()
- 26. 작업자 스레드의 MapPath 사용
- 27. 스레드의 UI 활동 업데이트
- 28. 다른 스레드의 새로운 형식
- 29. BackgroundWorker 스레드의 숫자가 맞습니까?
- 30. 스레드의 자바 예외