dbresolver:多个数据库,可读写拆分FOR GORM

时间:2024-03-28 06:59:53
【文件属性】:

文件名称:dbresolver:多个数据库,可读写拆分FOR GORM

文件大小:10KB

文件格式:ZIP

更新时间:2024-03-28 06:59:53

Go

DBResolver DBResolver为GORM添加了多个数据库支持,支持以下功能: 多个来源,副本 读/写拆分 基于工作表/结构的自动连接切换 手动连接切换 源/副本负载平衡 适用于RAW SQL 快速开始 import ( "gorm.io/gorm" "gorm.io/plugin/dbresolver" "gorm.io/driver/mysql" ) DB , err := gorm . Open ( mysql . Open ( "db1_dsn" ), & gorm. Config {}) DB . Use ( dbresolver . Register (dbresolver. Config { // use `db2` as sources, `db3`, `db4` as replicas Sources : []gorm. Dialect


【文件预览】:
dbresolver-master
----resolver.go(1001B)
----utils_test.go(981B)
----clauses.go(646B)
----.github()
--------dependabot.yml(528B)
----policy.go(277B)
----docker-compose.yml(836B)
----dbresolver.go(4KB)
----go.sum(1KB)
----README.md(4KB)
----dbresolver_test.go(6KB)
----utils.go(340B)
----callbacks.go(2KB)
----go.mod(107B)
----database.go(2KB)

网友评论