pgSafe re-architects enterprise PostgreSQL backups entirely in Go to allow easier community maintenance.
The new tool follows strict ground rules: one sealed module, no database hooks, and mandatory TDD for every change.
Design invariants like stop-wait-manifest ordering ensure backups remain consistent regardless of timing or hardware.
Credentials are scoped per worker and never stored on the database host to minimize security risk if compromised. pgSafe handles three deployment modes: simple, remote-parallel, and a dedicated worker process for maximum efficiency.
Although currently in alpha with fewer features than pgBackRest, it proves 100k lines of C can be reduced to ~18k.
pgSafe re-architects enterprise PostgreSQL backups entirely in Go to allow easier community maintenance.
The new tool follows strict ground rules: one sealed module, no database hooks, and mandatory TDD for every change.
Design invariants like stop-wait-manifest ordering ensure backups remain consistent regardless of timing or hardware.
Credentials are scoped per worker and never stored on the database host to minimize security risk if compromised. pgSafe handles three deployment modes: simple, remote-parallel, and a dedicated worker process for maximum efficiency.
Although currently in alpha with fewer features than pgBackRest, it proves 100k lines of C can be reduced to ~18k.