ruby 如何从1个数据库切换到每个子域1个数据库rails

fhity93d  于 12个月前  发布在  Ruby
关注(0)|答案(1)|浏览(100)

我有一个多租户应用程序,所有内容都存储在1个Postgres数据库中。所有模型都有一个account_id,因此客户可以看到的数据是基于他的account_id。这是完美的,但由于安全和隐私问题,客户要求将其数据存储在单独的数据库中。我该怎么做才能让这一切发生呢?当一个客户登录,然后你连接到自己的数据库?将当前数据迁移到多个客户数据库的最佳方法是什么?
我试过aptagem

bybem2ql

bybem2ql1#

而不是使单独的数据库尝试做不同的模式。
这意味着在数据库中为每个客户创建不同的租户。在***psql***中默认支持多租户概念。
当你计划使用 * 公寓宝石 *,这是最好的选择的要求。因为它使得处理多租户逻辑变得更加容易。
有了帮助,你可以分开每个客户的数据从另一个客户隔离.我也用过这种方法,它对我来说非常完美。
每个客户一个数据库,维护和扩展肯定是痛苦的。
希望这对你有帮助:)

相关问题