是否可以使用 SQL Server 设计类似数据库的 Twitter?一个可确保高可扩展性和快速查询的数据库。
我正在构建一个 .NET 平台,该平台需要类似 twitter(用户、关注者、推文)这样的模型,并研究在快速查询和可扩展性方面最适合的模型。
是否可以使用关系数据库或图形数据库更好?
是否可以使用 SQL Server 设计类似数据库的 Twitter?一个可确保高可扩展性和快速查询的数据库。
我正在构建一个 .NET 平台,该平台需要类似 twitter(用户、关注者、推文)这样的模型,并研究在快速查询和可扩展性方面最适合的模型。
是否可以使用关系数据库或图形数据库更好?
SQL Server 肯定能够处理您拥有的任何负载。SQL Azure支持高达 150GB 的数据库(不过我听说如果您询问可以得到更多)。借助 Azure SQL 联合,您可以在全球数百个节点上横向扩展多个数据库。
至于像 SQL Server 这样的关系数据库,或者像 Azure 表存储这样的“NoSQL”变体,这取决于您的需求以及数据的结构。鉴于您可能会进行大量连接、查询用户的关注者、某人应该看到的推文等。您最好选择使用关系数据库。甚至 Facebook 仍然使用 MySQL,因此使用关系数据库并不完全是坏公司。