请教下 Golang 的 GORM 有什么方法能实现:每个租户连接各自的数据库?

228 天前
 Dcynsd

如题:目前可以实现的是,登录后,拿到各自的数据库连接地址,但不知道 GORM 怎样能动态切换链接

1420 次点击
所在节点    Go 编程语言
11 条回复
Nazz
228 天前
存到 sync.Map 里
dobelee
228 天前
这和 gorm 有什么关系。按需建多条链接就行。
newshbb
228 天前
好奇租户规模?如果几万,几十万租户,还不疯了
willchen
228 天前
存到 sync.Map 里,实现个 getDB 方法
Dcynsd
228 天前
@Nazz
@willchen 感谢,我去试一下
Dcynsd
228 天前
@newshbb 没这么多,只是按这个方法尝试一下
Dcynsd
228 天前
@dobelee 好的,我去试试
mylifcc
228 天前
租户是什么呀
ixixi
228 天前
比较好奇 你系统更新怎么升级 表结构
Dcynsd
227 天前
@ixixi 我这个数据量不大,表结构是用过迁移文件管理的,每个租户对应一个数据库,循环租客执行迁移就可以了
bv
227 天前

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/977689

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX