Gestión sólida de procesos en PostgreSQL
Desarrollada por Microsoft, pg_durable es una biblioteca diseñada para gestionar procesos de ejecución duraderos en PostgreSQL. Escrita en Rust, la herramienta permite ejecutar flujos de trabajo complejos dentro de la base de datos de manera persistente y tolerante a fallas.
Actualizaciones
- 2 de septiembre de 2026: Estrellas 2,781 → 2,800, última versión v0.2.7 (1 de septiembre de 2026).
- 24 de agosto de 2026: Estrellas 2,716 → 2,781, última versión v0.2.6 (24 de agosto de 2026).
- 2 de agosto de 2026: Estrellas 1,580 → 2,716, última versión v0.2.5 (30 de julio de 2026).
Qué aporta
- Gestiona los flujos de trabajo dentro de la base de datos de forma persistente y tolerante a fallos.
- En caso de caída o interrupción, continúa operaciones desde el último punto de control.
- Se ejecuta directamente en PostgreSQL sin requerir infraestructura adicional.
Instalación
CREATE EXTENSION pg_durable;Ejecución
SELECT df.start(
'SELECT id FROM documents WHERE processed = false LIMIT 100' |=> 'batch'
~> 'UPDATE documents SET processed = true WHERE id = ANY($batch)'
);Si no programa
Quiero crear un flujo de trabajo usando el complemento pg_durable en PostgreSQL. ¿Cómo debo configurar la función df.start() para gestionar un proceso persistente y tolerante a fallos dentro de la base de datos? ¿Cómo puedo crear una estructura que procese datos y pueda continuar desde donde lo dejó en caso de error, usando los operadores ~> y |=> que conectan los pasos de SQL? Explique este proceso dando ejemplos con comandos SQL.
Términos relacionados del glosario
Enlaces
TreScout no desarrolló esta herramienta · la encontramos en las tendencias de GitHub y la presentamos. Esta página describe el repositorio tal como estaba el 2026-06-08: El número de estrellas y nuestro texto son de ese día, el repositorio puede haber cambiado desde entonces. Consulte el enlace del repositorio para ver el estado actual. Esta página se tradujo automáticamente del original en turco · prevalece la versión turca.