Microsoft Azure Cosmos DB与Microsoft Azure SQL数据库

时间:2017-09-16 14:22:22

标签: database azure xamarin.forms azure-sql-database

我正在开发一个小应用程序(通过xamarin.forms),并且需要随时从用户的设备访问在线服务器中保存的信息。我已经设法创建了一个azure sql数据库,但是我没有找到任何方法从应用程序编辑它。我做了一些关于通过REST方法连接到azure的研究,所有的指南都对应于azure cosmos DB。显然他们不是一回事。我使用的是visual studio,而不是azure移动应用程序。

我的问题是:azure sql和azure cosmos数据库有什么区别?

哪种更适合资金有限的小型应用?

1 个答案:

答案 0 :(得分:4)

Azure Cosmos DB是一个非SQL数据库,可以快速访问信息(JSON),具有高可用性,可扩展性和全局复制功能。

Microsoft Azure SQL数据库即服务产品,与Microsoft SQL Server具有高度兼容性。 也就是说,关系型DBMS

  

在您的情况下,使用Cosmos DB会更方便,因为您可以访问数据(通过JSON)而无需创建Web服务。它具有无限的规模。随着应用程序的增长,您的Azure Cosmos数据库集合会增长。您可以从较小的数据大小和每秒数百个请求的吞吐量开始。

使用Azure数据库SQL,您必须创建一个ASP.Net Web API项目才能访问数据。 (这可能会影响开发时间)。

但是,如果您不熟悉Cosmos DB,它也会影响开发时间。

你可以在这里找到一些例子: