php的高容量数据库选择

时间:2013-02-03 09:47:00

标签: facebook search optimization yii

我即将使用YII框架开发网站。但我不太确定我应该使用哪个数据库。

通常在网站上插入和选择。数据将来自不同的关系表,因为我将有超过50个过滤器,以便用户可以看到他们想要看到的数据库。

这是网站的例子。 http://property.sulekha.com/

我想设计这样的东西。

我可以使用哪种新概念进行优化,以获得更好的性能。

在我的脑海里,我想要使用的概念很少。

1)MemCache 2)HipHop PHP 3)Doctorin ORM

我只是想知道facebook搜索是如何工作的,他们是否使用任何先进的搜索工具??????

1 个答案:

答案 0 :(得分:1)

Facebook架构是一个引人入胜的架构,你不应该试图复制它,因为你不需要它,而众所周知,过早的优化就是魔鬼。

扩展问题不是你准备的事情,除非你是为企业工作并且亲自知道你将从第1天开始接收大量的流量,就像新的大型网站一样。

如果您正在谈论一个大型的非规范化表,通过应用最多50个过滤器听起来如此,也许您应该考虑使用NoSQL解决方案,例如mongoDB。

据我所知的Facebook搜索,是服务器是集群的,基本上是指向“真实”数据的指针,这意味着很多数据不是物理数据,但正如我所说,除非你计划运动10亿用户 - 截至目前,这已经超出了您的想法。

祝你好运