首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为了提高性能,我应该用文档数据库重建我的PHP网站吗?

问为了提高性能,我应该用文档数据库重建我的PHP网站吗?
EN

Stack Overflow用户
提问于 2010-10-19 00:59:48
回答 2查看 236关注 0票数 5

我们有一个用PHP与MySQL开发的网站,有时会面临流量增加的问题。我们几乎在所有方面都对网站进行了优化,以处理更多的请求,但在高峰期仍面临问题。

我的一个朋友建议使用HBase / MongoDB作为后端来重建站点,以提高性能。他还建议,如果我们重建它,我们可以很容易地转向云服务。但我们需要学习整个东西并重新开发它。

这样做是不是更好呢?

EN

回答 2

Stack Overflow用户

发布于 2010-10-19 01:01:53

要做的第一件事是分析你的web应用程序,以确定瓶颈是什么。

如果肯定是对数据库的查询,那么用mongodb替换mysql可能是一个好主意,但是文档数据库的工作方式与关系数据库不同,并且您可能会在移植某些类型的功能时遇到麻烦。如果你真的决定尝试mongo,那么越早越好,因为没有担保,所以对你来说会更快。

如果可伸缩性对你来说真的是个问题,那么为什么不直接跳到像google app engine这样的基于云的web架构中呢?这是基于java或python和文档数据库(bigtable)的,但是从一开始就迫使你进入一个可伸缩的“云”架构。

另一种选择是简单地引入(或优化)缓存(使用memcache) -这将对应用程序的架构影响较小,因此花费的精力更少。

票数 5
EN

Stack Overflow用户

发布于 2010-10-19 01:25:39

也有一些简单的MySql可伸缩性选项。回到“黑暗的日子”,我们只是在数据库中投入专用的硬件作为第一步,最近,集群成为可能。你也可以使用基于MySQL的云计算解决方案。例如,亚马逊的RDS声称可以使用与MySQL相同的所有命令,而且还声称可以轻松转换。

在开始所有这些之前,我建议您进行优化、索引和分析。我已经运行了基于PHP/MySQL的网站,每天有1个million+,而不需要上云。代码就是关键。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3961438

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档