今日、私はan article onlineがFacebookのアーキテクチャについて議論していることを発見しました。それを読んでいる間、私はFacebookの規模、3番目の箇条書きの状態を助けセクションソフトウェアの下で気づい:Webサーバー上でデータベースが結合する
FacebookはMySQLを使用しますが、主キーと値の永続的なストレージとして、 移動は、ウェブ上に結合およびロジック最適化は、(Memcachedレイヤーの「反対側」で)より容易に実行できるので、サーバは です。
なぜ複雑な結合をWebサーバーに移動するのですか?結合ロジックを実行するためにデータベースが最適化されていませんか?この方法論は私が今までに学んだことに反しているように見えるので、説明はちょうど私を逃すだけです。
可能であれば、誰かがこれを説明して(例が大いに役立つでしょうか)、これをどうやってやりたいのかという利点(場合によっては例)について、私に良い記事(または2点)を教えてもらえますか?