Facebookがユーザーのホームページをレンダリングするためにいくつのdbクエリを発行しているのだろうかと思っていました。Facebook DBがどのように設計されているかについて、誰かが考えを持っていますか? MySql を実行し、数千のレプリカと DB サーバーよりも多くの memcache サーバーがあると聞いたことがあります。
Facebookのデータはシャード化されていますか?
ある場合は、すべてのシャードに移動して、友人の最新の更新を検索します。最悪の場合、100 人の友達がいて、Facebook に 101 のシャードがあると仮定すると、私の友達はそれぞれ別のシャードにいる可能性があります。Facebookはこれをどのように処理していますか?
「ソーシャル ネットワーキング Web サイト用の DB を設計する方法」のようなヒントや指針を誰かが提供してくれたら、非常に感謝します。私はただ興味があります!