0

SQLサーバーを使用してDBのようなTwitterを設計することは可能ですか?高いスケーラビリティと高速クエリを保証するDB。

Twitter(User、Follower、Tweet)のような同様のモデルを必要とする.NETプラットフォームを構築しており、高速クエリとスケーラビリティの観点から最適なものを検討しています。

リレーショナルDBを使用することは可能ですか、それともグラフデータベースの方がはるかに優れていますか?

4

1 に答える 1

3

SQL Serverは、あなたが持っているあらゆる負荷を確実に処理できるでしょう。SQL Azureは、最大150 GBのデータベースをサポートしています(ただし、質問すれば、さらに多くのデータベースを取得できると聞いています)。Azure SQL Federationを使用すると、世界中の数百のノードで複数のデータベースをスケールアウトできます。

SQL Serverのようなリレーショナルデータベース、またはAzure Table Storageのような「NoSQL」バリアントについては、ニーズとデータの構造によって異なります。おそらく多くの結合、ユーザーのフォロワーのクエリ、誰かが見るべきツイートなどを行うことを考えると、リレーショナルデータベースを使用するのが最善の策です。FacebookでさえまだMySQLを使用しているので、リレーショナルデータベースを使用することに完全に悪い関係にあるわけではありません。

于 2012-03-15T22:36:41.980 に答える