A SQLite VFS for remote databases via gRPC

11 points by danthegoodman1


jitl

So, what’s the advantage of having sqlite pretend to be a local db but actually proxy to a remote DB via gRPC, vs just use the remote DB api directly? Is there a major performance advantage to batching remote writes to the page level vs the row level?

bruth

I get the theoretical value prop of the VFS which abstracts to any backend, but that is not what SQLite is purpose built for. Are there specific use cases in mind where this would be preferred given the performance trade-offs vs. an any remote/server-based database?

simonw

“Some databases that CANNOT support read-only replicas” lists S3. I wonder if that’s still true given some of the improvements to S3 over the past 12 months? Most notably, S3 can do conditional writes now, could that be enough of a primitive to enable read-only replicas using this system?