Postgres es todo lo que necesitas. Sí, todo.
Hubo un momento en mi carrera donde mi stack "moderno" se veía más o menos así: Postgres para los datos relacionales, Redis para el cache, otro Redis para las sessions, Kafka para los eventos, Elasticsearch para el search, y MongoDB porque alguien del equipo insistió en que "los documentos son más flexibles". Seis servicios. Seis cosas que monitorear, pagar, versionar, y eventualmente, debuggear a las 2am.