moonikakiss
Load TBs into Postgres in Minutes
Postgres is now the most efficient search database at scale
Databricks drove down AI coding spend 70%
Beating GPT-5.6 Sol on retrieval with 100x cheaper open models
Databricks Acquires Mooncake Labs
Moonlink: Streaming Ingest for Apache Iceberg
A database kernel engineer's take on Apache Iceberg
How to turn Apache Iceberg into a real-time columnstore?
What if made we Apache Iceberg feel like a RDMS?
Pg_mooncake: Columnstore Mirror of Postgres Tables
But, my Postgres (+ lakehouse) is free
AI-First Law Firm?
But, my Postgres (+Lakehouse) is free
When I say apparent, it took less than 15 minutes and a couple of google searches to get a sniff of it.
Somehow, you can still raise $500MM ++.
I think about that a lot
Clickstack: The Elk Killer:)
CDC from OLTP to Iceberg is extremely non-trivial.
HTAP Databases Are Dead
Open Data Standards: Postgres, OTEL and Iceberg
with pg_mooncake v0.2 (launching in ~couple weeks), you'll be able to get a columnar copy of your Postgres that's always synced (<s freshness).
Keep your write path unchanged, and keep your Postgres where it is. Deploy Mooncake as a replica for the columnar queries.
We had to design this columnstore to be 'operational' so it can keep up with changing oltp tables (updates/deletes).
You'll be able to deploy Mooncake as a read-replica regardless of where your Postgres is. Keep the write path unchanged, and query columnar tables from us.
--- v0.2 will be released in preview in ~a couple weeks. stay tuned!
It's interesting that people typically think of columnstores for strict BI / analytics. But there are so many App / user-facing workloads that actually need it.
ps: we're working on pg_mooncake v0.2. create a columnstore in Postgres that's always consistent with your OLTP tables.
It might help for this workload.
HTAP Databases Are Dead
ps: I worked at SingleStore. https://www.mooncake.dev/blog/htap-is-dead
The OP and I built an HTAP system at SingleStore. A single database with one copy of data for both OLTP and OLAP workloads. HTAP never took off [0].
What we learned was that OLTP (Postgres) should handle OLTP, while OLAP (data warehouses/lakes) should handle OLAP, with replication between them.
Designing the 'up-to-date' replication between these systems is hard.... columnar stores just aren’t built for OLTP‑style writes, and can't keep up with your OLTP tables.
Let’s see if Databricks and Neon can pull this off
“give me up‑to‑date Postgres tables in Unity Catalog", no debezium --> kafka --> flink --> Iceberg. With Spark jobs in the back ensuring that Iceberg is an optimal state.
The problem isn't in the CDC / replication tools in the market.
The problem is that columnar stores (especially Iceberg) are not designed for the write /upserts patterns of OLTP systems.
They just can't keep up...
This is a big problem we're hoping to solve at Mooncake [0]. Turn Iceberg into an operational columnstore. So that it can be keep up (<s freshness) with your Postgres.