so FoundationDB is user as a file system for storing SQlite files?
In this case, the write contention performance would not be much better than using SQLite over SMB.
In this case, the write contention performance would not be much better than using SQLite over SMB.
After reading more about the design it seem to use FDB to store Pages and using FDB transaction to make those update have have Strict serializable isolation.
This would work correctly but it seem that mvSQLite also try to do its own MVCC logic instead of simply using FDB transactions.
It is well known that implementing Serializable transaction on top of MVCC is not trivial. There was a bug in Postgresql from version 9.1 to version 12.3 making it not truly Serializable.