我打算编写一个Windows服务,它将twitter流式api用于将特定主题的推文和相关信息(情绪评分,推特用户,创建日期)保存到天蓝色存储中。我需要一种方法来查询这些信息,例如“显示过去24小时推文的平均情绪评分”,因此SQL或LINQ必须可用。
有些数字:
我想知道哪个Azure存储适用于此目的。我认为我必须在Azure表存储和SQL数据库之间做出决定。
答案 0 :(得分:-1)
有两件事要考虑在这两个之间进行选择
<强> 1。价格:强>
SQL Azure:检查计算器:https://azure.microsoft.com/en-us/pricing/calculator/
存储表:检查计算器:https://azure.microsoft.com/en-us/pricing/calculator/?service=storage
你应该考虑容量和交易以及服务层,看看哪个更便宜......
<强> 2。性能强>
如果你设计得当,在很多情况下,表存储应该比Sql Azure更快,因为它没有sql /非规范化的性质,但它可能取决于你要为它编写的查询。
在SQL Azure中,您将使用TSQL,但在表存储中,您将使用C#和Linq来查询数据...
如果您查看@ David的评论,如果您使用表存储,则会根据您感兴趣的查询存在限制,因此您必须了解表存储中的这些限制...