【发布时间】:2013-12-12 21:57:48
【问题描述】:
我遇到了大量客户,他们都在不同的记录集上进行大量交易。 我说有 100 个客户,每个客户都有 50 万条产品记录。 以前我用不同的模式分离了他们的数据。它工作了一小段时间,然后我们注意到当一个客户端敲击数据库时,所有其他客户端都会停止运行。
然后我们转移到单独的 Heroku 实例。每个客户都有自己的应用程序,因此也有自己的数据库。这样做的问题是,加入新客户端意味着我们必须启动一个新的 Heroku 应用程序,而且通常该任务落在开发人员身上。
好的..这就是背景。
现在我的问题。我想为每个客户在 Heroku 上创建一个新数据库。 (都在一个“应用程序”中)。当我们加入新客户端时,我的应用程序将创建数据库并将用户名绑定到该数据库。
我可以用这样的东西轻松地创建一个数据库。
heroku addons:add heroku-postgresql:#{db_plan}
但我不知道如何获取这个新数据库的用户名和密码,所以我可以针对新用户存储它。
问题:如何获取他们在 heroku 上创建的数据库的用户名和密码?
【问题讨论】:
标签: ruby-on-rails database heroku