In most of the applications we build or maintain we use PostgreSQL + cloud storage. That's it. And it works very well, also for: storing JSON, full text search, as a queue, as a vector database. Other software may be better at providing those features, but I'm extremely happy we only need to understand & manage PostgreSQL.
Coming from storing billions of rows in Clickhouse and performing dozens of materialized operations I shudder to think about what that would look like in a DB that doesn’t even support declarative IVM.
https://sqlfordevs.com/books+courses/timescale/05-continuous...
It is already a quite smooth experience, but there is work to make it even easier than that.
I work on Lakebase, opinions my own.