youtube/facebook/stackoverflowなどのウェブサイトがどのように機能するのだろうかと思っています。彼らは多くのテーブルまたは複数のデータベースで単一のデータベースを使用していますか?もしそうなら(複数)、なぜですか?それはより速い選択肢ですか?大規模なWebサイト - 複数のデータベースまたは複数のテーブル?
5
A
答えて
3
パフォーマンスとは関係ありません。 データベースは、無関係なデータドメインと展開アイテムを分離します。
2つのテーブルが同じアプリケーションに関連付けられている可能性がある場合は、同じデータベースに存在する必要があります。
1つの例外は、関連性のない多くのアプリケーション全体でテーブルを再利用する場合です。その後、独自のデータベースを持つことができ、アプリケーションは複数のデータベースを使用できます。
4
あなたはそこにいくつかの情報を見つけることができます。このウェブサイト上の
Example : Youtube Architecture
が、あなたはまた、それがどのように機能するかを知るためにあなたのために興味深いものになることができますYouTubeの進化を見ることができます。
+1
非常に面白い読み物! –
関連する問題
- 1. 大規模なWebサイトのログインテーブルのヘルプ
- 2. 複数のWebサイト(複数のデータベース)にまたがるSSO
- 3. Keras:複数の大規模データセットのバッチトレーニング
- 4. 1つの大規模なPHPプロジェクト用に複数のモジュールまたは複数のサーバーインスタンス
- 5. 大規模なLaravelアプリケーション複数のモデルの場合のパフォーマンス
- 6. 大規模なWebサイトでのイメージの命名規則
- 7. LDAPを使用して複数の小規模サーバーが大規模なWebサーバーを形成する可能性
- 8. キャッシュ?複数のオプションフィルタの大規模クエリのパフォーマンス
- 9. 大規模サイトのベストプラクティス
- 10. 大規模なWebサイトではbcryptは有効ですか?
- 11. Apache2に複数のWebサイト
- 12. NodeJS複数のWebサイト
- 13. 複数サイトのWebスクラップ - Python
- 14. WPF大規模コンテンツ用の複数行テキストボックス
- 15. 複数の大規模なgitブランチの管理とレビュー方法は?
- 16. 大規模サイト用のCSSの整理
- 17. 大規模な複雑さのためにPython 2.7のメモリエラー
- 18. 大規模なWebアプリケーションのフレームワークとデータベースの提案
- 19. 大規模な数値の分割(big.Int)
- 20. 大規模なjsonファイルを複数の小さなファイルに分割する
- 21. 大規模な単一テーブルから複数のテーブルを動的に作成する
- 22. MySQL:大規模なテーブルの行数を効率的に数える方法は?
- 23. sqliteデータベースの複数のテーブル
- 24. マルチカウントのサイト - 複数のウェブサイトまたは複数の店舗?
- 25. Sybase:大規模データベースから小規模データベースへのダンプ/ロード
- 26. 複数のサーバーで大規模なWebアプリケーションを構成するにはどうすればいいですか
- 27. 複数のWebサイトを複数のポートでホスティングする
- 28. 複数のajaxリクエストで "大規模なデータjsonリクエスト"を処理する
- 29. のLucene:IndexSearcher.searchは()私は非常に大規模なデータベースを持っている非常に大規模なデータベース
- 30. 小規模なウェブのQ&Aページ - JSPまたはHTML? 1ページか複数か?
あなたが言及したオプションを使用していません。また、規模の大きいサイトの規模に関する記事もあります。あなたはそれらをgoogleしていた可能性があります。 –
@ N.B。 StackOverflowや多くのWebサイトでは依然としてリレーショナルデータベースが使用されています。 –
@ XMLforDummies - 私は彼らがリレーショナルデータベースを使用していないとは言いませんでしたが、私が書いたものを自由に読んでください。 –