Show HN: Pgrust, Postgres in Rust (passing 100% of Postgres regression tests)(github.com)
github.com
Show HN: Pgrust, Postgres in Rust (passing 100% of Postgres regression tests)
https://github.com/malisper/pgrust
2 comments
Running a high-scale postgres in production is fraught. We have a really demanding workload and have hit a lot of undocumented performance cliffs. Most of these stem from fundamental design flaws in postgres [0][1].
I'm glad to see projects like this trying to using new tools to improve upon these deeply rooted issues that was just not practical even 12-18 months ago. This is really ambitious and I'm excited to see where this goes!
[0] https://www.recall.ai/blog/postgres-postmaster-does-not-scal...
[1] https://www.recall.ai/blog/postgres-listen-notify-does-not-s...
I'm glad to see projects like this trying to using new tools to improve upon these deeply rooted issues that was just not practical even 12-18 months ago. This is really ambitious and I'm excited to see where this goes!
[0] https://www.recall.ai/blog/postgres-postmaster-does-not-scal...
[1] https://www.recall.ai/blog/postgres-listen-notify-does-not-s...
It's not production ready yet. I haven't focused on performance optimized yet and it's not compatible with existing PostgreSQL extensions.
I want to improve upon Postgres in many ways in the future. I wrote about some here [0], and Jason and I saw a great talk in person at PGConf.dev a month ago from Bruce Momjian with some more [1]. I wanted to rewrite Postgres in Rust to make it easier to make these changes with AI in the future and I think AI-assisted programming is going to get more and more ambitious over time.
Would love for people to try it out and get feedback on what you'd like to see improved about Postgres the most and what the most exciting things we can do are.
[0] https://malisper.me/the-four-horsemen-behind-thousands-of-po...
[1] https://www.youtube.com/watch?v=ppGO7r2sEkE