Загрузка видео...

Не удалось загрузить видео

На главную

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 просмотров • 27 дней назад •via X (Twitter)

Комментарии: 22

Фото профиля pgrun.dev
pgrun.dev27 дней назад

Built in Rust. Fast, lightweight, reliable. 🦀

Фото профиля pgrun.dev
pgrun.dev27 дней назад

Zero gaps between snapshot and streaming.

Фото профиля alex shapalov
alex shapalov27 дней назад

yesss

Фото профиля ActiveRabbit
ActiveRabbit27 дней назад

Next up: data masking + PGX integration. 🚀

Фото профиля alex shapalov
alex shapalov27 дней назад

Data masking is a game changer.

Фото профиля om lahorey
om lahorey27 дней назад

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

Фото профиля alex shapalov
alex shapalov27 дней назад

A good question!

Фото профиля Dev 🦀
Dev 🦀27 дней назад

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

Фото профиля alex shapalov
alex shapalov27 дней назад

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

Фото профиля Osahenrumwen Aigbogun
Osahenrumwen Aigbogun27 дней назад

Will save this for later, looks interesting

Фото профиля alex shapalov
alex shapalov27 дней назад

Sure, lmk your feedback!

Фото профиля HEISGIFT
HEISGIFT27 дней назад

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

Фото профиля alex shapalov
alex shapalov27 дней назад

no setup, just use it

Фото профиля alex shapalov
alex shapalov27 дней назад

v1.1 cargo install pgsync

Фото профиля Security Consult with Michael
Security Consult with Michael27 дней назад

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.

Фото профиля alex shapalov
alex shapalov27 дней назад

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

Фото профиля Security Consult with Michael
Security Consult with Michael27 дней назад

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 🙌🏾

Фото профиля alex shapalov
alex shapalov27 дней назад

yessss

Фото профиля NinjaX
NinjaX27 дней назад

Lol just have you ai write a script

Фото профиля alex shapalov
alex shapalov27 дней назад

sure,. open for contribution!

Фото профиля Jonatan Orozco
Jonatan Orozco27 дней назад

can it sync while the replica is being in use?

Фото профиля alex shapalov
alex shapalov27 дней назад

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

Похожие видео