c# - Windows Azure 持久存储技巧

标签 c# windows azure storage

我刚刚激活了我的 Azure 帐户,创建了第一个 Asp Mvc 3.0 项目(只是模板)并部署了它:)。精彩

但是我即将创建一个小应用程序(只是为了学习 Azure)并遇到了一个小问题。 这就是我想做的: 创建一个 mvc 应用程序,用于显示我的音乐库并允许搜索、排序、添加新专辑等。 大约有 3000 张专辑。

我应该使用哪种存储,有人知道关于如何使用 mvc 在 C# 中执行此操作的好教程示例吗?

请注意,我不想使用 SQL Azure,那太简单了。我需要深入学习 blob/table/?类型。

我只需要一个关于我应该开始学习哪种存储类型的合理建议,更重要的是我应该在哪里学习:)。

最佳答案

Azure 存储表与 SQL 不同,它们由 Azure 而不是 DBMS 管理。它们有一个 Key 字段,通过它您可以找到表中的数据,并且可以使用 LINQ 来访问它。也就是说,在选择每个数据的去向时应该考虑性能。 SQL Azure 应该提供更好的关系访问,因此如果您将拥有大量表并期望进行大量联接操作,我会选择它。但是,如果您使用需要在应用程序中维护的简单结构化数据,则可以选择表。

当然,由于存储比 SQL Azure 便宜 10 倍,因此您始终希望设计能够充分利用存储的应用程序,但请记住检查可能存在的任何性能问题。

关于c# - Windows Azure 持久存储技巧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5834500/

相关文章:

c# - 为什么位图比较不等于自身?

c# - 使用 LINQ 解析 XML 字符串(带命名空间)

c - 端口正在监听但 "No connection could be made because the target machine actively refused it "

java - Selenium 测试的屏幕截图尺寸较小

azure - 在没有 Microsoft.Azure.Management.Sql.Fluent 的情况下创建 Azure SQL Server

c# - 如何在不阻塞 Windows 消息的情况下等待事件?

c# - 从 Action<string> 中的父方法返回

java - 从项目名称查找 api 中查找项目

.net - Cosmos DB : Collection exists, 但抛出 410 GONE httpstatus 代码

Azure blob 的阻止列表为空,但 blob 不为空!怎么会这样?