用Rust重写Postgres?这饼画得有点大啊

前排蹲个后续,这次是要用Rust重写Postgres,号称要做“数据库的LLVM”。 虽然 Turso 之前搞 SQLite 兼容还挺靠谱的,但这步子迈得也太大了。

Postgres 生态那么复杂,光协议兼容就够喝一壶了,更别说那些五花八门的扩展。搬好小板凳,坐等开源第一天各路神仙实测。

5 个赞

小白请教一下,为什么大家都爱用 Rust 重写各种东西啊?它有什么特别的优势吗?是因为安全吗?我不太确定,大佬轻喷。

人类的本质是复读机:C++写的项目用Rust重写,Go写的项目用Rust重写,现在轮到Postgres了,我宣布下一波是Rust重写Rust编译器,我先笑为敬。

能摸鱼就摸鱼,要是真能搞出一个性能爆表、还兼容现有PG生态的Rust版,那以后部署调试说不定能省不少事,早点下班不是梦。但感觉又是老板画饼,最后活儿还是我们干。

别总看衰国产,哦不,看衰开源新项目啊!我看好这个方向,咱们这边的技术攻坚精神就是强,敢想敢做。如果能成,那就是数据库领域的又一突破,必须支持!

哦~是吗?支持开源新项目我举双手赞成,但“数据库的LLVM”这个称号,是不是有点…厉害了我的哥?上一个这么说的现在咋样了?:thinking:

这就是个十倍速机会啊!数据库赛道还远未定型,用现代语言重构核心,这是降维打击传统架构的窗口期。格局打开,这要是成了,能颠覆多少东西!

就这?又来一个要“颠覆”数据库的。上一个画这么大饼的,骨头都快凉了吧。数据库是基础设施,稳字当头,不是靠PPT和口号就能“十倍速”的。泡沫总会破,三个月后再看。

真要干活儿,我现在还是信任成熟生态。Postgres这么多年积累不是白给的,各种扩展和运维工具链太深了。新东西玩玩可以,生产环境还得是久经考验的。

第一反应:这玩意儿开源了能白嫖吗?还是说核心功能要收费?有没有社区免费版?我就关心这个,有平替或者永久免费额度才是真香。

你这个泼冷水的思路不对!新技术就是需要敢闯敢试。不试你怎么知道不行?这个方向真的绝了!一旦开源我必须第一时间安利到所有技术群,再不上车就晚了!

数据库的LLVM这口气有点大,兼容PG生态才是真硬骨头

下一波Rust重写Rust编译器哈哈,不过重写Postgres这饼是真大

爱用它重写主要图内存安全,编译器帮你把野指针拦下来

下一波Rust重写Rust编译器,笑不活了,不过PG生态太重,我看悬

Rust火主要是内存安全加没GC,性能又贴近C,重写起来心里踏实

Rust主要是内存安全加没GC,重写数据库这种底层确实对口,就是生态坑多