Léxico TI › Bases de datos › Patroni

Patroni

Bases de datos Svenska → Actualizado: 2026-08-25

La referencia para PostgreSQL de alta disponibilidad. Un agente en Python que corre junto a cada nodo de la base de datos y gestiona la elección del primario y el failover automático. Creado por Zalando.

Lo difícil del failover automático es decidir quién es el primario sin arriesgarse a tener dos primarios a la vez. Patroni lo resuelve sacando esa verdad de la propia base de datos y colocándola en un almacén de configuración distribuido — etcd, Consul, ZooKeeper o el propio API server de Kubernetes. El nodo que sostiene un bloqueo de líder con tiempo limitado es el primario; si pierde el bloqueo, se degrada a sí mismo antes de que otro pueda tomar el relevo. El agente también escribe postgresql.conf y pg_hba.conf, arranca réplicas nuevas y expone una API REST que los balanceadores de carga pueden consultar para saber quién acepta escrituras. En la práctica es la opción por defecto, y la base de la mayoría de los operators de Postgres para Kubernetes.

← Volver al léxico