Hasty Briefsbeta

双语

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 的归档文件与配置,使现有部署能够轻松迁移。