Microsoft、PostgreSQL用の永続実行拡張機能をオープンソース化
原題: pg_durable: Microsoft open sources in-database durable execution
なぜ重要か
企業のデータベース処理の信頼性向上とコスト削減につながる技術として注目される
Microsoftは12月、PostgreSQLデータベース内で長時間実行されるSQL関数を障害耐性機能付きで動作させる拡張機能「pg_durable」をオープンソース化した。GitHubリポジトリで公開され、579個のスターを獲得している。
Microsoftが新たにオープンソース化した「pg_durable」は、PostgreSQLデータベース内で長時間実行される処理を障害に対して耐性のある形で実行できる拡張機能である。この技術により、開発者はデータベース内でSQL関数を永続的に実行し、システム障害やプロセス中断が発生してもデータの整合性を保ちながら処理を継続できる。
GitHubで公開されたリポジトリには、ドキュメント、使用例、設定ファイル、テストコードなどが含まれている。プロジェクトは活発に開発されており、255件のコミット履歴と28件の課題、22件のプルリクエストがある。Docker環境での実行もサポートされ、開発者が簡単に試用できる環境が提供されている。
この技術は、既存のPostgreSQLインフラストラクチャを活用しているチームにとって特に有益とされ、別途の永続実行システムを導入することなく、データベース内で複雑な長時間処理を実現できる。コードはRustで書かれており、高性能と安全性を両立している。