我有一个非常大的网站;来自使用Amazon RDS托管的MySQL数据库的数据包含在两个表中,每个表包含大约20M条记录,并且网站上的总页数大约为40M。这些页面大部分都是静态的(它们每两周更新一次),并且大多数都不随用户交互而改变。我最近将网站迁移到了Rails,并正在测试它在Heroku上的部署。
我知道Heroku拒绝我访问文件系统,否则这将成为我缓存解决方案的首选 - 我可以缓存每个主要是静态的40M页面。因为我在雪松上,所以没有清漆。对于这种大小的站点,memcached是文件系统缓存的合适替代方法吗?由于我的数据库超过30GB,我是否需要购买相应大小的memcached空间?
如果memcached不合适,是否有任何替代缓存解决方案或Heroku的替代方案,我可以部署我的Rails应用程序但是利用文件系统缓存?所有建议都表示赞赏。
答案 0 :(得分:0)
我建议您需要使用简单的VPS而不是Heroku。其中大部分将为您提供充足的磁盘空间,从而允许您使用简单的磁盘缓存。
虽然Heroku适合大多数情况,但这并不适合。您可以购买大量的Memcached空间,您也可以以某种方式缓存数据库中的渲染页面,但我觉得在这种情况下,您将节省更多时间和头痛进入另一条路线。