proxy.golang.org : github.com/go-god/mysql
* Package mysql of gorm library. * gorm mysql封装,支持多个数据库实例化为连接池对象 * 结合了xorm思想,将每个数据库对象作为一个数据库引擎句柄 * xorm设计思想:在xorm里面,可以同时存在多个Orm引擎 * 一个Orm引擎称为Engine,一个Engine一般只对应一个数据库 * 因此,可以将gorm的每个数据库连接句柄,可以作为一个Engine来进行处理 * 容易踩坑的地方: * 对于golang的官方sql引擎,sql.open并非立即连接db,用的时候才会真正的建立连接 * 但是gorm.Open在设置完db对象后,还发送了一个Ping操作,判断连接是否连接上去 * 对于短连接的话,建议用完就调用db.Close()方法释放db连接资源 * 对于长连接服务,一般建议在main/init中关闭连接就可以 * 具体可以看gorm/main.go源码85行 * 对于gorm实现读写分离: * 可以实例化master,slaves实例,对于curd用不同的句柄就可以 * 由于gorm自己对mysql做了一次包裹,所以重命名处理 * gMysql "gorm.io/driver/mysql" * gorm v2版本仓库地址:https://github.com/go-gorm/gorm Package mysql gMysql option for gorm v2 config.
Registry
-
Source
- Documentation
- JSON
purl: pkg:golang/github.com/go-god/mysql
License: MIT
Latest release: about 4 years ago
First release: about 4 years ago
Namespace: github.com/go-god
Stars: 0 on GitHub
Forks: 0 on GitHub
See more repository details: repos.ecosyste.ms
Last synced: 3 days ago