当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《Heroku负责多个数据库服务器?》经验,为你挑选了1个好方法。

当我的用户群增长时,Heroku是否负责为我的Rails应用程序设置多个数据库服务器,或者我必须以某种方式手动配置它?

换句话说,Heroku在需要时是否能很好地正确扩展(复制服务器)?



1> thenengah..:

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

如果你正在阅读这个答案并且不了解Heroku,那么去看看它们比阅读它更重要.

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

heroku创造

heroku推大师

heroku rake db:migrate

当您想要更新您的应用时,它有三件事:

git add.

git commit

git push heroku

这怎么可能.与heroku宝石.

Heroku负责部署和扩展Ruby应用程序有点可怕,所以我也有这个问题并做了一些研究.事实证明,使用Heroku扩展应用程序时,您只需要知道三件事:

DYNOS

工作人员

数据库

所有你需要做的就是增加你的dynos(基本上是瘦的进程)或者工作者(对于延迟的工作)来扩展你的应用程序.

销售您的申请基本上有三种方式

    选择一个数据库

    选择要运行的dynos数量

    选择您想要运行的工人数量

Dynos和工人的运行时间约为每小时0.05美元

然后您可以从5个Databse选项中进行选择.

    Blosom最高可达5 Mb

    Koi每月15美元,最高20 Gb

然后有适用于您的数据库的专用服务器,其工作方式如下:

    Ronin - 200美元/月 - 1计算 - 最多2 TB数据库

    Fugu - 400美元/月 - 5个计算单位 - 最多2 TB数据库

    Zilla - 每月1600美元 - 20个计算单位 - 最多2 TB数据库

唯一可以用于一台服务器的是您的数据库,您必须选择一个选项才能实现.云中的其他所有内容都分层到不同的服务器中,如下所示:

    HTTP Reverse prox y - 负责DNS - 适用于Niginz

    HTTP缓存 - 适用于 - 清漆

    自定义路由网格 - 适用于Erlang

    Dynos - 基本上很薄的过程

    PostgreSQL和Memcached

推荐阅读
喜生-Da
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有