Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/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_Heroku - Fatal编程技术网

Ruby on rails Heroku负责多个数据库服务器?

Ruby on rails Heroku负责多个数据库服务器?,ruby-on-rails,heroku,Ruby On Rails,Heroku,当我的用户群增长时,Heroku是负责为我的Rails应用程序设置多个数据库服务器,还是必须手动配置 换句话说,Heroku是否能够在需要时进行良好且正确的扩展(复制服务器)?我认为这就是Heroku的想法-他们为您处理所有的管理和设置。您可以向应用程序中添加资源,以便立即扩展。来自Heroku文档: 对于Rails应用程序,数据库连接 已自动配置-您的应用程序 应该就行了 他们的共享数据库计划Koi是15美元,提供20GB的空间。性能不应该太令人担忧,尽管它并不总是可以预测的,因为其他用户的操

当我的用户群增长时,Heroku是负责为我的Rails应用程序设置多个数据库服务器,还是必须手动配置


换句话说,Heroku是否能够在需要时进行良好且正确的扩展(复制服务器)?

我认为这就是Heroku的想法-他们为您处理所有的管理和设置。您可以向应用程序中添加资源,以便立即扩展。

来自Heroku文档:

对于Rails应用程序,数据库连接 已自动配置-您的应用程序 应该就行了

他们的共享数据库计划Koi是15美元,提供20GB的空间。性能不应该太令人担忧,尽管它并不总是可以预测的,因为其他用户的操作可能会对它产生影响。就扩展而言,随着网站和数据库的增长,您可以轻松升级到新计划或专用数据库服务器。只需确保随着流量的增长,您可以扩展动态对象。

在其云中管理所有内容,并有三种扩展方式:,和。Heroku不会为您扩展应用程序。您有责任调整控制cpu/数据库存储量的设置。我将在下面概述Heroku的工作原理,但现在直接回答这个问题,说使用Heroku的数据库有两种选择:共享、专用。专用机器将信息保存在一台机器上,但机器会相应地增强,Heroku会为计算单元配音,而共享dbs则为数据库共享机器

如果你正在阅读这个答案,但不知道答案,那么去看看比继续阅读更重要

首先让我说,除非您想添加资源,否则在Heroku上部署应用程序是免费的。使用git完成部署,例如:

  • 赫罗库创造
  • 希罗库推送主机
  • heroku rake db:迁移
当你想更新你的应用程序时,有三件事:

  • git添加
  • git提交
  • 希罗库
这怎么可能。用这个

Heroku在部署和扩展Ruby应用程序方面做得更好,这有点可怕,所以我也有这个问题并做了一些研究。事实证明,使用Heroku扩展应用程序实际上只需要知道三件事:

您所要做的就是增加dynos(基本上是瘦进程)或worker(用于延迟作业)来扩展应用程序

基本上有三种销售应用程序的方法

  • Dynos和Worker每小时运行大约0.05美元

    然后您可以从5个数据库选项中进行选择

  • 最大可用空间为5 Mb
  • 每月15美元,最高可达20 Gb
  • 此外,还有专门用于数据库的服务器,其工作方式如下:

  • -每月200美元-1次计算-最大2 TB数据库
  • -$400/月-5个计算单元-最多2 TB数据库
  • -$1600/月-20个计算单元-最多2 TB数据库
  • 唯一专用于一台服务器的是您的数据库,您必须为此选择一个选项。云中的所有其他内容都分层到不同的服务器中,如下所示:

  • y-负责DNS-在Niginz上工作
  • -工作-清漆
  • -在Erlang上工作
  • -基本上是薄流程

  • 好消息,山姆!我的理解是,您设置了这些Heroku设置,除非您返回设置并调整它们,否则它们将保持这种状态。Heroku不会为您自动缩放,比如说,如果您的应用程序使用后台进程进行备份,并且可以使用更多的工作人员,Heroku不会为您自动调整。@raudfuvem-您是对的,调整动态和工作是您的责任。Heroku会做的唯一一件事仍然不是自动的,就是将数据库传输到专用服务器,但这是在您做出更改之后。我已经阅读了他们的数据库,共享与专用。现在,专用数据库不是专用数据库VPS服务器,对吗?那么我得到5个专用数据库是什么意思呢。一个共享数据库是我的表与其他表混合的数据库吗?或者他们是指数据库服务器,而不是数据库。我不明白。如果它在VPS中,这不意味着我仍然共享计算机性能,无论是专用的还是共享的?你能告诉我5个专用数据库在哪里吗。你指的是计算单位吗?因为它们只意味着一台机器上有一个更大的处理器。