0

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

通常插入和选择将存在于网站中。数据将来自不同的关系表,因为我将拥有 50 多个过滤器,以便用户可以查看他们想要查看的任何数据库。

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

我想设计这样的东西。

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

我想使用的概念很少。

1) MemCache 2) HipHop PHP 3) Doctorin ORM

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

4

1 回答 1

1

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

扩展问题不是您准备的事情,除非您在为企业工作并且直接知道从第一天起您将收到大量流量,例如新的大型。

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

根据我对 facebook 搜索的了解,服务器是集群的,并且基本上是指向“真实”数据的指针,这意味着它们的很多数据不是物理数据,但正如我所说,除非你计划运动10 亿用户——这已经超出了你的想象。

祝你好运

于 2013-02-03T15:40:33.330 回答