2015-02-06 3 views
0

WAL 저널 모드가 Sqlite에서 제공하는 읽기 스냅 샷 격리에 의존하는 프로젝트 작업 중입니다. 동일한 데이터베이스에 대한 다중 연결을 사용하여 동시 판독기와 단일 기록기를 허용합니다.SQLite WAL 모드, 메모리, 개인 캐시가있는 데이터베이스?

테스트를 위해 메모리 내 데이터베이스를 사용하고 싶지만 알 수있는 한 SQLITE_OPEN_SHAREDCACHE (WAL 모드가 제공하는 읽기 스냅 샷 격리가 무효화 됨)이 필요합니다.

개인용 캐시 모드에서 메모리 내장 WAL 모드, SQLite 데이터베이스에 여러 연결을 열 수 있습니까?

이 문제에 대한 (기존의) VFS 솔루션이 있습니까?

WAL-mode docs

답변

0

WAL 모드는 메모리 데이터베이스에 적용되지 않습니다.

WAL을 얻고 (스냅 샷 격리 읽기) 디스크의 임시 데이터베이스를 사용해야합니다. (이 디스크는 RAM 디스크 일 수 있습니다.)

+0

메모리 내 데이터베이스에서 읽기 스냅 샷 격리를 얻는 방법은 있습니까? – skabbes

관련 문제