We achieved a significant progress in PostgreSQL extendability: FDWs, custom access methods, generic WAL. And we’re not so far from having pluggable storage engines. Concept of API was presented at PGCon 2016.
We are planning to implement the following types of storage engines:
- In-memory row-oriented storage engine with optional support of transactions and optional support of persistency;
- Columnar storage engine;
- In-memory columnar storage engine;
- On-disk row-oriented storage engine with undo-log for better bloat control.