0

是否可以使用 SQL Server 设计类似数据库的 Twitter?一个可确保高可扩展性和快速查询的数据库。

我正在构建一个 .NET 平台,该平台需要类似 twitter(用户、关注者、推文)这样的模型,并研究在快速查询和可扩展性方面最适合的模型。

是否可以使用关系数据库或图形数据库更好?

4

1 回答 1

3

SQL Server 肯定能够处理您拥有的任何负载。SQL Azure支持高达 150GB 的数据库(不过我听说如果您询问可以得到更多)。借助 Azure SQL 联合,您可以在全球数百个节点上横向扩展多个数据库。

至于像 SQL Server 这样的关系数据库,或者像 Azure 表存储这样的“NoSQL”变体,这取决于您的需求以及数据的结构。鉴于您可能会进行大量连接、查询用户的关注者、某人应该看到的推文等。您最好选择使用关系数据库。甚至 Facebook 仍然使用 MySQL,因此使用关系数据库并不完全是坏公司。

于 2012-03-15T22:36:41.980 回答