SQLite가 동시 액세스를 관리 할 수 있습니까? C/C++에서 SQLite를 사용합니까? 지원하지 않는 경우. SQLite에서 동시 액세스를 지원하는 제안이 있습니까?SQLite에서 동시 액세스
6
A
답변
9
예이 문서는 here 상태 않는 :
이SQLite는 버전 3.0.0 SQLite는 버전 2를 통해 동시성을 개선하고 작가의 기아 문제를 줄이기 위해 설계된 새로운 잠금 및 저널링 메커니즘 을 소개했다. 새로운 메커니즘은 또한 원자 번호이 다중 데이터베이스 파일과 관련된 트랜잭션 커밋을 허용합니다.
과 :
:SQLite는 유닉스에 잠금 구현하는 POSIX 자문 잠금을 사용합니다. Windows에서는 LockFile(), LockFileEx() 및 UnlockFile() 시스템 호출을 사용합니다.
SQLite는 단지 하나의 프로세스와 데이터베이스 연결이 한 번에 데이터베이스를 수정하기 위해 노력하고 있는지 확인하기 위해 파일 시스템 잠금을 사용합니다. 파일 시스템 잠금 메커니즘은 VFS 계층에서 구현되며 모든 운영 체제에 대해 입니다. SQLite는이 구현이 올바른지 여부에 달려 있습니다. 문제가 발생하여 둘 이상의 프로세스가 동일한 데이터베이스 파일을 동시에 쓸 수 있으면 심각한 손상을 초래할 수 있습니다.
관련 문제
- 1. 블록 동시 액세스 ThreadPool이
- 2. PHP 동시 파일 액세스
- 3. 서블릿 디자인, 동시 액세스
- 4. requestcontextholder 동시 액세스
- 5. 동시 db4o 파일 액세스
- 6. 동시 파일 액세스
- 7. SQL 서버 동시 액세스
- 8. Xml/Filesystem 동시 액세스
- 9. 동시 액세스 및 힙 객체
- 10. spring context.refresh() 및 동시 액세스
- 11. Tomcat에서 SQLite 및 동시 액세스
- 12. 동시 로그 파일 액세스/C++
- 13. 다중 스레드로 큐에 동시 액세스
- 14. iOS - 메모리 리소스에 동시 액세스
- 15. 동시 요청 중 세션 값에 액세스
- 16. openMP - 변수와 원자에 대한 동시 액세스
- 17. Entity Framework == EntityException을 사용하여 데이터베이스에 동시 액세스
- 18. 동시 Subversion 저장소 액세스 모듈에 대한 경험
- 19. 웹 응용 프로그램에서 데이터베이스에 동시 액세스
- 20. WCF 클라이언트 프록시에 대한 동시 액세스
- 21. 공유 데이터에 대한 동시/비동기 액세스
- 22. Android : 마이크에 동시 액세스 (RecognizerIntent + own app)
- 23. 자바 서블릿의 서비스 메소드에 동시 액세스
- 24. Apache Derby 데이터베이스에 대한 동시 액세스 관리
- 25. 하나의 작성자와 많은 객체가있는리스트에서 Java 동시 액세스
- 26. Android - 캔버스에 안전하게 동시 액세스 하시겠습니까?
- 27. HSQLDB 임베디드 인스턴스에 대한 동시 액세스
- 28. Asp.Net 응용 프로그램에 대한 동시 액세스 제한
- 29. sqlite에서 추출
- 30. SQLite에서 삭제
거래가 사용 되나요? – Whymarrh
http://stackoverflow.com/questions/4060772/sqlite3-concurrent-access – Oxi