Skip to content
TopicTracker
出典 HackerNews原文を表示
翻訳言語翻訳言語

PostgresのバックアップツールWAL-GをRustで再実装:WAL-RUS登場

PostgreSQLのバックアップツールWAL-GをRustでフルスクラッチ再実装した「WAL-RUS」を発表。Go版から移行することで、メモリ安全性、パフォーマンス向上、そしてデプロイの容易さを実現。WAL-RUSはWALアーカイブとポイントインタイムリカバリをサポートし、既存のWAL-Gユーザーからの移行もスムーズに行えるように設計されている。

背景メモ

- WAL-Gは、PostgreSQLデータベースのバックアップ・リカバリに広く使われているオープンソースツール。Go言語で書かれている。 - ClickHouseは高速な分析用データベース(OLAP)で知られる企業。自社でもWAL-GをPostgreSQLバックアップに使っていたが、Go製のWAL-Gに運用面・パフォーマンス面で課題を感じていた。 - そこでClickHouse社はWAL-GをRustでフルスクラッチし直し、「WAL-RUS」として公開。Rustのメモリ安全性とパフォーマンスを活かし、より高速で信頼性の高いバックアップを目指す。 - 「WAL」はPostgreSQLの「Write-Ahead Logging」の略で、障害復旧に使われる仕組み。WAL-RUSは「WAL」+「Rust」のもじりで、WAL-Gの後継を意識した命名。 - ClickHouse社は以前も「clickhouse-backup」という同様のツールを公開しており、自社のインフラ運用から生まれたプロダクトを積極的にOSSとしてリリースしている。