PostgreSQL üzerinde dayanıklı süreç yönetimi
Microsoft tarafından geliştirilen pg_durable, PostgreSQL üzerinde dayanıklı yürütme (durable execution) süreçlerini yönetmek için tasarlanmış bir kütüphanedir. Rust diliyle yazılan araç, karmaşık iş akışlarını veritabanı içerisinde hata toleranslı ve kalıcı bir şekilde çalıştırmayı sağlar.
Güncelleme
- 12 Eylül 2026: Yıldız 2.800 → 2.811, son sürüm v0.2.8 (11 Eylül 2026).
- 2 Eylül 2026: Yıldız 2.781 → 2.800, son sürüm v0.2.7 (1 Eylül 2026).
- 24 Ağustos 2026: Yıldız 2.716 → 2.781, son sürüm v0.2.6 (24 Ağustos 2026).
- 2 Ağustos 2026: Yıldız 1.580 → 2.716, son sürüm v0.2.5 (30 Temmuz 2026).
Ne kazandırır?
- İş akışlarını veritabanı içinde hata toleranslı ve kalıcı şekilde yönetir.
- Çökme veya kesinti durumunda işlemleri en son kontrol noktasından devam ettirir.
- Ek altyapı gerektirmeden doğrudan PostgreSQL üzerinde çalışır.
Kurulum
CREATE EXTENSION pg_durable;Çalıştırma
SELECT df.start(
'SELECT id FROM documents WHERE processed = false LIMIT 100' |=> 'batch'
~> 'UPDATE documents SET processed = true WHERE id = ANY($batch)'
);Kod bilmiyorsanız
PostgreSQL üzerinde pg_durable eklentisini kullanarak bir iş akışı oluşturmak istiyorum. Veritabanı içinde hata toleranslı ve kalıcı bir süreç yönetmek için df.start() fonksiyonunu nasıl yapılandırmalıyım? SQL adımlarını birbirine bağlayan ~> ve |=> operatörlerini kullanarak, verileri işleyen ve hata durumunda kaldığı yerden devam edebilen bir yapıyı nasıl kurabilirim? Lütfen bu süreci SQL komutları ile örneklendirerek açıkla.
Bağlantılar
TreScout bu aracı geliştirmedi · GitHub trendlerinde keşfedip Türkçe tanıttı. Bu sayfa deponun 2026-06-08 tarihindeki hâlini anlatır: Yıldız sayısı ve yazdığımız metin o güne aittir, depo sonrasında değişmiş olabilir. Güncel durum için depo bağlantısına bakın.