WAL-RUS: a Rust Rewrite of WAL-G for PostgreSQL Backups
15 days ago
- #Rust tooling
- #Postgres backup
- #Memory efficiency
- WAL-RUS 是一款基于 Rust 语言开发的 PostgreSQL 备份及 WAL 归档工具,专为实现可预测的内存效率及与 WAL-G 的兼容性而设计。
- WAL-G 基于 Go 语言的实现因垃圾回收机制导致内存使用不可预测,使资源规划变得困难。
- 相较于 WAL-G,WAL-RUS 将虚拟内存峰值降低了 70% 以上,同时保持资源使用稳定和吞吐效率。
- 它通过持久连接支持连续的 WAL 归档,为流式工作负载优化并最大限度减少缓冲。
- 完全兼容 WAL-G 的归档文件与配置,使现有部署能够轻松迁移。