Go 有没有什么 Go 的 ORM 兼容 ActiveRecord 的 convention?想用 Rails 写大部分逻辑,Go 写高性能部分

imwildcat · August 09, 2021 · Last by imwildcat replied at December 20, 2021 · 989 hits

似乎 gorm 的 convention 有点类似:https://gorm.io/docs/models.html

ORM 这类框架的性能跟语言的关系应该不大吧,这是为了节省内存?

go 的抽象能力太差

Go 写高性能部分 还和 AR 扯什么,,,,

就用 gorm,这个作者就是研究了 ActiveRecord 后实现的 gorm

https://entgo.io/ facebook 出品,用代码生成的方式实现的,gorm 大量用反射有很明显的性能瓶颈

Reply to YoogoC

请问反射是啥意思哦,属于哪一部分的知识,英文是啥呀?

对于数据库操作 什么语言能写出高性能来?

Reply to tablecell

不是很明白这么钻牛角尖有啥意思。。。 访问数据库 != 只访问数据库的操作

Reply to Awlter1

反射 reflect,可以理解为 ruby 的元编程,但跟元编程不是一回事

Reply to YoogoC

这个有意思,我一直觉得 gorm 用起来还是差点意思,这个 ent 更接近我期待的风格

Reply to YoogoC

为什么说 ent 是 Facebook 出品的?

Reply to YoogoC

请问 ent 有办法直接 dump ActiveRecord 的 schema 吗?

编辑:似乎真的可以:https://entgo.io/blog/2021/10/11/generating-ent-schemas-from-existing-sql-databases/

You need to Sign in before reply, if you don't have an account, please Sign up first.