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

WAL-RUS: PostgreSQL向けバックアップツールWAL-GのRustによるリライト

WAL-RUSは、PostgreSQLのバックアップツールであるWAL-GをRustで一から書き直したプロジェクトです。パフォーマンスの向上、メモリ安全性、そしてより効率的なWALアーカイブとリストアを実現します。ClickHouse社によるこの取り組みは、信頼性と速度を両立した次世代のバックアップソリューションを目指しています。

背景メモ

· WAL-GはPostgreSQLのバックアップ/リストアで広く使われているGo製ツール。WAL-RUSはそれをRustでフルスクラッチ再実装したもの。 · Rust版はメモリ安全性、並行処理性能、バイナリサイズの小ささを重視。WAL-Gが抱えるメモリリークや並列アップロードのオーバーヘッドを解消する狙い。 · 開発元のClickHouseは分析用DBの企業だが、PostgreSQLエコシステムにも深く関わっており、自社のバックアップ基盤としてもWAL-RUSを活用。 · 既存ユーザーにとっては後方互換性が重要——WAL-RUSはWAL-Gと同じストレージ形式・コマンド体系を維持している。