Video wird geladen...

Video konnte nicht geladen werden

Zur Startseite

Introducing PGSync 🐘 Real-time PostgreSQL replication. FREE. OSS Built in Rust. 🦀 Postgres 16 / 17 / 18. No extensions. No triggers. No complex setup. → snapshot → replicate → stream changes → track WAL → recover from crashes → resume automatically → keep databases in sync ~15 MB...

135,020 Aufrufe • vor 27 Tagen •via X (Twitter)

22 Kommentare

Profilbild von pgrun.dev
pgrun.devvor 27 Tagen

Built in Rust. Fast, lightweight, reliable. 🦀

Profilbild von pgrun.dev
pgrun.devvor 27 Tagen

Zero gaps between snapshot and streaming.

Profilbild von alex shapalov
alex shapalovvor 27 Tagen

yesss

Profilbild von ActiveRabbit
ActiveRabbitvor 27 Tagen

Next up: data masking + PGX integration. 🚀

Profilbild von alex shapalov
alex shapalovvor 27 Tagen

Data masking is a game changer.

Profilbild von om lahorey
om lahoreyvor 27 Tagen

no triggers is what sold me how does it handle schema changes mid stream

Profilbild von alex shapalov
alex shapalovvor 27 Tagen

A good question!

Profilbild von Dev 🦀
Dev 🦀vor 27 Tagen

Но как это отличается от встроенной в PostgreSQL логической репликации?

Profilbild von alex shapalov
alex shapalovvor 27 Tagen

PGSync is a standalone Rust engine with automated safety checks, crash recovery, WAL monitoring, and ~15 MB RAM usage.

Profilbild von Osahenrumwen Aigbogun
Osahenrumwen Aigbogunvor 27 Tagen

Will save this for later, looks interesting

Profilbild von alex shapalov
alex shapalovvor 27 Tagen

Sure, lmk your feedback!

Profilbild von HEISGIFT
HEISGIFTvor 27 Tagen

no extensions no triggers is the line that sells it setup is where most replication tools lose people

Profilbild von alex shapalov
alex shapalovvor 27 Tagen

no setup, just use it

Profilbild von alex shapalov
alex shapalovvor 27 Tagen

v1.1 cargo install pgsync

Profilbild von Security Consult with Michael
Security Consult with Michaelvor 27 Tagen

Nice, no triggers is a big plus. A feature worth having early: an allow-list of tables and columns to sync, so a copy to analytics doesn't quietly carry password hashes and personal data along with everything else.

Profilbild von alex shapalov
alex shapalovvor 27 Tagen

100% agree! Table and column allow-lists are on the roadmap, along with PGFake integration for data masking. 🔥

Profilbild von Security Consult with Michael
Security Consult with Michaelvor 27 Tagen

Allow-lists plus masking covers it nicely. That combo is what lets a team say yes to syncing prod data without a long meeting first. Will keep an eye out for the release 🙌🏾

Profilbild von alex shapalov
alex shapalovvor 27 Tagen

yessss

Profilbild von NinjaX
NinjaXvor 27 Tagen

Lol just have you ai write a script

Profilbild von alex shapalov
alex shapalovvor 27 Tagen

sure,. open for contribution!

Profilbild von Jonatan Orozco
Jonatan Orozcovor 27 Tagen

can it sync while the replica is being in use?

Profilbild von alex shapalov
alex shapalovvor 27 Tagen

Yes! You can read and query the replica while PGSync streams changes in the background.

Ähnliche Videos