Home
Sign Up
Sign In
The Go Programming Language
›
http://golang.org/
›
Go Playground
Go Projects
›
Revel Web Framework
Advertisement
V2EX
›
Go 编程语言
请教下 Golang 的 GORM 有什么方法能实现:每个租户连接各自的数据库?
Dcynsd
·
Sep 27, 2023
· 2435 views
This topic created in 1093 days ago, the information mentioned may be changed or developed.
如题:目前可以实现的是,登录后,拿到各自的数据库连接地址,但不知道 GORM 怎样能动态切换链接
gorm
数据库
Golang
连接
11 replies
•
2023-09-28 09:29:48 +08:00
1
Nazz
Sep 27, 2023
存到 sync.Map 里
2
dobelee
Sep 27, 2023
这和 gorm 有什么关系。按需建多条链接就行。
3
newshbb
Sep 27, 2023
好奇租户规模?如果几万,几十万租户,还不疯了
4
willchen
Sep 27, 2023
存到 sync.Map 里,实现个 getDB 方法
5
Dcynsd
OP
Sep 27, 2023
@
Nazz
@
willchen
感谢,我去试一下
6
Dcynsd
OP
Sep 27, 2023
@
newshbb
没这么多,只是按这个方法尝试一下
7
Dcynsd
OP
Sep 27, 2023
@
dobelee
好的,我去试试
8
mylifcc
Sep 27, 2023
租户是什么呀
9
ixixi
Sep 28, 2023
比较好奇 你系统更新怎么升级 表结构
10
Dcynsd
OP
Sep 28, 2023
@
ixixi
我这个数据量不大,表结构是用过迁移文件管理的,每个租户对应一个数据库,循环租客执行迁移就可以了
11
bv
Sep 28, 2023
不就是这个?:
https://github.com/go-gorm/dbresolver
About
·
Help
·
Advertise
·
Blog
·
API
·
FAQ
·
Privacy
·
Solana
·
2584 Online
Highest 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 39ms ·
UTC 08:10
·
PVG 16:10
·
LAX 01:10
·
JFK 04:10
♥ Do have faith in what you're doing.
❯