2011-07-10 7 views
-1

私は自分のサイトのコメントシステムを構築しようとしていますが、システムのコメントはFacebookに表示されているものとよく似ています。彼らが使用している技術、ビュー、ストアドプロシージャ、または私が知らない何か?PHP MySqlコメントシステム

おかげ

+1

膨大な金額とインフラストラクチャがこのように取得されました。 – arkigos

答えて

2
ここ

は、彼らが言ったことで、ここでの他のユーザーからこれらのリンクが見つかり

...彼らは完全に自分のデータ構造をカスタマイズした

...:

FacebookはRDBMSを使用していません彼らのデータ管理のために。

これらは、Hadoopプロジェクトに含まれているMap/Reduceという非リレーショナル技術を使用しています。彼らは、Hiveと呼ばれるプロジェクトを構築して、SQLライクな言語でデータを照会しました。また、大規模で非リレーショナルな別のデータ管理技術であるCassandraも構築しました。

http://20bits.com/articles/data-management-facebook-style/

http://www.facebook.com/note.php?note_id=89508453919

0

私は、彼らがデータベースで物事を格納している推測しています。また、キャッシュを使用してより高速な結果を取得します。

+0

@afuzzyllama:Dude。問題は既に閉じられています。 – Programmer

1

を彼らは多くのことを行います!しかし、あなたが小さなサイトを持っている場合、彼らがやることがいくつかあり、あなたを助けるかもしれません。

  1. javascriptを使用して、Enterキーを押した直後にFaceBookのようにコメントを入力します。このコメントは登録されていませんが、ユーザーにとっては意味があります。
  2. コメントが登録されていることを示す看板があります。 FaceBookはコメントのようにリンクを使用し、表示されるときはコメントが登録されていることを意味します。
  3. Enterを押した後、AJAXリクエストによって、コメントを送信し、可能な限り応答しないようにします(たとえば、「ok」など)。応答を受け取った後、前の部分で説明した登録フラグを表示します。