Gestion robuste des processus sur PostgreSQL
Développée par Microsoft, pg_durable est une bibliothèque conçue pour gérer les processus d'exécution durables sur PostgreSQL. Écrit en Rust, l'outil permet à des flux de travail complexes de s'exécuter dans la base de données de manière persistante et tolérante aux pannes.
Mises à jour
- 2 août 2026: Étoiles 1,580 → 2,716, dernière version v0.2.5 (30 juillet 2026).
Mise à jour
- 2 août 2026 : Étoile 1 580 → 2 716, dernière version v0.2.5 (30 juillet 2026).
Ce que ça vous apporte
- Il gère les flux de travail au sein de la base de données de manière tolérante aux pannes et persistante.
- En cas de crash ou d'interruption, il continue ses opérations à partir du dernier point de contrôle.
- Il s'exécute directement sur PostgreSQL sans nécessiter d'infrastructure supplémentaire.
Installation
CREATE EXTENSION pg_durable;Exécution
SELECT df.start(
'SELECT id FROM documents WHERE processed = false LIMIT 100' |=> 'batch'
~> 'UPDATE documents SET processed = true WHERE id = ANY($batch)'
);Si vous ne codez pas
Je souhaite créer un workflow à l'aide du plugin pg_durable sur PostgreSQL. Comment dois-je configurer la fonction df.start() pour gérer un processus tolérant aux pannes et persistant au sein de la base de données ? Comment puis-je créer une structure qui traite les données et peut continuer là où elle s'est arrêtée en cas d'erreur, en utilisant les opérateurs ~> et |=> qui connectent les étapes SQL ? Veuillez expliquer ce processus en donnant des exemples avec des commandes SQL.
Termes liés du glossaire
Liens
TreScout n'a pas développé cet outil · nous l'avons repéré dans les tendances GitHub et présenté. Cette page décrit le dépôt tel qu'il était le 2026-06-08 : Le nombre d'étoiles et notre texte datent de ce jour, le dépôt a pu changer depuis. Consultez le lien du dépôt pour l'état actuel.