私は、Sqlite で WAL ジャーナル モードが提供する読み取りスナップショットの分離に依存するプロジェクトに取り組んでいます。同じデータベースへの複数の接続を使用して、同時リーダーと単一のライターを許可します。
テストのために、メモリ内データベースを使用したいと思いますが、私が知る限り、それには必要ですSQLITE_OPEN_SHAREDCACHE
(これにより、WAL モードが提供する読み取りスナップショット分離の保証が無効になります)。
インメモリ、WAL モード、SQLite データベースへの複数の接続をプライベート キャッシュ モードで開く方法はありますか?
この問題に対する (既存の) VFS ソリューションはありますか?