Heroku:最好为每个应用程序分配一个专用数据库,或为所有应用程序分配一个专用数据库?

时间:2011-08-04 05:10:41

标签: database heroku

查看Heroku的专用数据库计划。

几个应用程序在一个专用数据库(即Ronin)上运行是否正常?我有3个Rails应用程序。想到使用专用数据库(Ronin,那就是在PgSql上运行)。

或者将一个应用程序添加到专用数据库是否更明智?即每个应用程序都有自己的专用数据库。你对此有何看法?一般惯例是什么?

或者,考虑使用Amazon RDS。这意味着,每个应用程序至少有一个RDS数据库实例。

1 个答案:

答案 0 :(得分:2)

所有3个应用程序的一个专用数据库:

您可以在前端应用上获得更多功能,并且维护数据库更容易。 但是如果你有很多并发用户,你可能会在数据库上遇到带宽连接问题。

每个人一个数据库:

所有应用程序都是独立的,因此db1失败不会影响应用程序2,3。 但你需要支付db三次的开销.plus很多管理员在dbs上工作。

这实际上取决于应用程序的自然,预算(群集数据库),用户等。