Appears that the embedded replica's .sync function is blocking SQL queries. Is there a way to allow queries to execute concurrently with the sync process?
SQLite itself should be able to serve reads while we're syncing and applying changes to the WAL. Perhaps there is a serializing lock somewhere that prevents this?
What is the status of this? We are considering using Turso, and want to do sync to keep data fresh on more than one edge locations, but if sync locks reads, it would be issue.
Airyland on Discord reports that:
SQLite itself should be able to serve reads while we're syncing and applying changes to the WAL. Perhaps there is a serializing lock somewhere that prevents this?