2014-10-11 2 views

답변

0

아니요, 은 프로세스간에 메모리 내 SQLite 데이터베이스를 공유 할 수 없습니다. 메모리 내 SQLite 데이터베이스는 연결에 대해 사적입니다. 동일한 프로세스 내에서도 :memory:에 새 연결을하면 새 데이터베이스가 만들어집니다. SQLAlchemy는이 제한을 해제하지 않습니다.

파일 기반 데이터베이스 만 공유 할 수 있습니다. SQLite는 이것을 가능하게하기 위해 system of locking을 사용합니다.

그렇다면 SQLite는 동시 데이터베이스 액세스를위한 최선의 선택이 아닙니다. 성능이 중요한 경우 별도의 서버를 사용하여 여러 클라이언트 (예 : MySQL 또는 PostgreSQL)를 관리하는 데이터베이스를 선택하는 것이 좋습니다.

관련 문제