Postgres storage replaced by FoundationDB
DatabaseComments
Wait... if it's using FoundationDB for the storage layer, does that mean we lose some of the specific Postgres index types or extensions that rely on the original page layout... like PostGIS?
fdb's key-value nature makes relational joins expensive without a custom indexing layer.
If the Postgres core moves fast, would the effort to keep pgfdb synchronized with upstream PG eventually create a fork that is too divergent to manage? It is possible the scaling benefits are negated if you are essentially maintaining a custom database engine every time a new PG version drops.
The modularity of the Postgres storage API might make this easier than it seems. Since pgfdb targets the core layers rather than just wrapping the protocol, it could actually simplify how we handle distributed transactions compared to typical sharding solutions.
Does the project documentation specify which version of Postgres they are currently targeting for the heart transplant? Knowing the delta between the base version and current stable would clarify the actual maintenance burden.