PostgreSQL Is All You Need (Until It Isn't)
You’re three months into a new project. You have a PostgreSQL database for your core data, Redis for caching, Elasticsearch for search, MongoDB for “flexible” documents, and TimescaleDB for metrics. Five different systems, five different failure modes, five different backup strategies. Your on-call rotation is a nightmare. Here’s the thing - Postgres alone could have handled four of those five jobs. Maybe all five. I’m not saying Postgres is the only database you’ll ever need. I’m saying it should be the last database you add to your stack, not the first one you try to replace. There’s a reason it keeps winning. ...