0

YII フレームワークを使用して Web サイトを開発しようとしています。しかし、どのデータベースを使用すればよいかよくわかりません。

一般的に、挿入と選択は Web サイトにあります。ユーザーが見たいデータベースを見ることができるように、50を超えるフィルターがあるため、データはさまざまなリレーショナルテーブルから取得されます。

ウェブサイトの例です。http://property.sulekha.com/

こういうデザインがしたい。

パフォーマンスを向上させるために、最適化に使用できる新しいコンセプト。

私は、使用することを想定している概念がほとんどありません。

1) MemCache 2) HipHop PHP 3) Doctorin ORM

Facebook検索がどのように機能しているのか疑問に思っています.検索用の高度なツールを使用していますか????

4

1 に答える 1

1

Facebook のアーキテクチャは魅力的なものであり、それをコピーしようとするべきではありません。必要がないからです。誰もが知っているように、時期尚早の最適化は悪魔です。

スケーリングの問題は、企業で働いていて、新しいメガのように初日から膨大な量のトラフィックを受け取ることを直接知っている場合を除き、準備するものではありません.

最大 50 個のフィルターを適用することで、大規模な非正規化テーブルについて話している場合は、mongoDB などの NoSQL ソリューションを検討する必要があります。

Facebook検索について私が知っていることによると、サーバーはクラスター化されており、基本的に「実際の」データへのポインターです。つまり、それらのデータの多くは物理的なものではありませんが、私が言ったように、スポーツを計画していない限り10 億人のユーザー - それは今のところあなたの頭を超えています。

幸運を

于 2013-02-03T15:40:33.330 に答える