|
I've been keeping a fork of MVSqlite (sqlite on foundationdb) maintained. What is Mvsqlite? According to the author it's a distributed, MVCC SQLite that runs on top of FoundationDB. https://github.com/V-Sekai/mvsqlite Made an Elixir client, a Godot Engine client and CLI. Supabase on Mvsqlite would be great! I am still puzzling over Mvsqlite's write performance, but its read performance makes sense to me. # ycsb (workloadf, 10000, --wire-zstd) Run finished, takes 1m18.086881433s READ - Takes(s): 78.1, Count: 99957, OPS: 1280.3, Avg(us): 27061, Min(us): 1409, Max(us): 98751, 99th(us): 59391, 99.9th(us): 81791, 99.99th(us): 94591 READ_MODIFY_WRITE - Takes(s): 78.0, Count: 50061, OPS: 641.6, Avg(us): 69636, Min(us): 13320, Max(us): 205823, 99th(us): 121215, 99.9th(us): 189823, 99.99th(us): 203007 UPDATE - Takes(s): 78.0, Count: 50095, OPS: 642.0, Avg(us): 42630, Min(us): 7792, Max(us): 200319, 99th(us): 81535, 99.9th(us): 175487, 99.99th(us): 195199 From the github actions tests the original author wrote. |