Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails heroku上的多个站点:关于数据库管理的建议?_Ruby On Rails_Ruby_Postgresql_Heroku - Fatal编程技术网

Ruby on rails heroku上的多个站点:关于数据库管理的建议?

Ruby on rails heroku上的多个站点:关于数据库管理的建议?,ruby-on-rails,ruby,postgresql,heroku,Ruby On Rails,Ruby,Postgresql,Heroku,我正在使用rails开发一个站点,并将其部署到heroku。它最终将拥有相当多的数据,因为现在beta/demo的行数不到30万行,超过了heroku上免费开发级别的限制 我正在为站点的生产部署购买基本级别,但我们有第二个部署,用于在开发功能等时测试部署。此数据应与生产数据不同,以便用户可以随意处理,并且不会污染生产/测试用户 我们有第三个部署,我们的营销人员希望将其用作演示,它也应该是一个独特的数据设置 有人对如何管理这个问题有什么建议吗?如果可以避免的话,我们宁愿不必为3个数据库付费——登台

我正在使用rails开发一个站点,并将其部署到heroku。它最终将拥有相当多的数据,因为现在beta/demo的行数不到30万行,超过了heroku上免费开发级别的限制

我正在为站点的生产部署购买基本级别,但我们有第二个部署,用于在开发功能等时测试部署。此数据应与生产数据不同,以便用户可以随意处理,并且不会污染生产/测试用户

我们有第三个部署,我们的营销人员希望将其用作演示,它也应该是一个独特的数据设置

有人对如何管理这个问题有什么建议吗?如果可以避免的话,我们宁愿不必为3个数据库付费——登台和演示站点不会面向公众或产生收入。他们也不会看到太多的流量(很少)。我喜欢heroku上的站点,因为我们希望在开始生产之前确保我们的部署没有heroku特定的问题

谢谢你的考虑


Max

如果您仔细想想,您的登台环境不必有超过300K行的数据。只要一些种子数据,你就可以开始了。因此,不需要购买基本层-开发层应该足够了。

也可以看看Postgres的模式功能。非常适合这个用例。这就是我现在正在做的,我可以使用它。如果不需要将它作为一个单独的部分来管理,那将是一件很好的事情,但我想这是我必须继续做的事情。谢谢你的反馈。