SQLサーバーを使用してDBのようなTwitterを設計することは可能ですか?高いスケーラビリティと高速クエリを保証するDB。
Twitter(User、Follower、Tweet)のような同様のモデルを必要とする.NETプラットフォームを構築しており、高速クエリとスケーラビリティの観点から最適なものを検討しています。
リレーショナルDBを使用することは可能ですか、それともグラフデータベースの方がはるかに優れていますか?
SQLサーバーを使用してDBのようなTwitterを設計することは可能ですか?高いスケーラビリティと高速クエリを保証するDB。
Twitter(User、Follower、Tweet)のような同様のモデルを必要とする.NETプラットフォームを構築しており、高速クエリとスケーラビリティの観点から最適なものを検討しています。
リレーショナルDBを使用することは可能ですか、それともグラフデータベースの方がはるかに優れていますか?
SQL Serverは、あなたが持っているあらゆる負荷を確実に処理できるでしょう。SQL Azureは、最大150 GBのデータベースをサポートしています(ただし、質問すれば、さらに多くのデータベースを取得できると聞いています)。Azure SQL Federationを使用すると、世界中の数百のノードで複数のデータベースをスケールアウトできます。
SQL Serverのようなリレーショナルデータベース、またはAzure Table Storageのような「NoSQL」バリアントについては、ニーズとデータの構造によって異なります。おそらく多くの結合、ユーザーのフォロワーのクエリ、誰かが見るべきツイートなどを行うことを考えると、リレーショナルデータベースを使用するのが最善の策です。FacebookでさえまだMySQLを使用しているので、リレーショナルデータベースを使用することに完全に悪い関係にあるわけではありません。