Research project
NexusTier
Transparent polyglot middleware for data tiering and HTAP
NexusTier sits in front of an unmodified PostgreSQL database. Closed monthly partitions of old data move out to compressed Parquet files that DuckDB queries, recent data stays in PostgreSQL, and queries still get exact answers across both.
A feedback controller watches transaction latency and decides how much analytics and data movement to allow, so the transactional side stays fast. I've benchmarked it on a TPC-C-derived workload running alongside the 22 CH-benCHmark analytical queries.
Built with Python / PostgreSQL / DuckDB / Parquet / Apache Arrow / FastAPI / sqlglot
View on GitHub ↗