Generally to scale reads appropriately (to >10k readers) you need things like connection pooling and effective replication of some time readable secondaries (which can maintain transaction guarantees if you do synchronous writes, which... maybe not great) - I dont think SQLite has either of those.