当前位置:  开发笔记 > 后端 > 正文

rails和multi dbs,使用establish_connection即时路由到正确的数据库?

如何解决《rails和multidbs,使用establish_connection即时路由到正确的数据库?》经验,为你挑选了1个好方法。

我想以这样的方式构建我的数据库:某些表(与其他表没有任何关系,因此不需要连接)必须放在单独的mysql数据库上.

我知道每个模型都有一个establish_connection属性.

我想做的事:

    我将根据clientID从特定模型中获取10行.

clientID将确定将从哪个数据库获取此模型.

我希望以某种方式将这种数据库路由逻辑融入模型逻辑中.

这可能吗?



1> Brian Deterl..:

您可以使用模型中的establish_connection将各个模型指向不同的数据库.请看这里的例子.

如果您希望单个模型基于属性访问多个数据库,则可能需要使用数据库分片,例如,使用DataFabric或ShardTheLove.

推荐阅读
mobiledu2402851373
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有