Azure Cosmos DB

全球分布的多模型数据库服务

具有极低延迟的数据库和可在全球任意位置大规模缩放的应用程序,享受 NoSQL 本机支持

Azure Cosmos DB 是以全球分布和横向缩放为核心全新构建的。通过透明地缩放和复制数据(无论用户位于何处),在任意数量的 Azure 区域提供统包全球分布。在全球范围内灵活缩放吞吐量和存储,只为所需功能付费。Azure Cosmos DB 提供对 NoSQL 选择的本机支持,还提供多种明确定义的一致性模型,保证在第 99 个百分位的个位数毫秒延迟,保证多宿主功能的高可用性以及在世界上任意位置都能实现低延迟 — 所有功能均有业界领先的综合性服务级别协议 (SLA) 提供支持。

Azure Cosmos DB 设计为全球分布式数据库系统

统包全球分布

轻松生成全球分布式应用,免除复杂的多数据中心配置的麻烦。作为全球分布的数据库系统,Azure Cosmos DB 自动将数据复制到所选的任意多个区域,以便实现快速、及时的访问。Azure Cosmos DB 支持透明的多宿主功能,并保证高达 99.999% 的可用性。

Azure Cosmos DB 允许你在同一服务中使用键值、图形和文档数据

多模型 + 多 API

只有 zure Cosmos DB 允许在同一服务中使用键-值、图形、列-系列和文档数据。Azure Cosmos DB 自动索引所有数据,并且允许你使用喜欢的 API(包括 SQLJavaScriptGremlin、MongoDB、Apache® CassandraAzure 表存储)访问数据。

使用 Azure Cosmos DB 独立且灵活地缩放存储和吞吐量

全球范围内无限制的灵活缩放

使用 Azure Cosmos DB,只为所需吞吐量和存储付费。使用 Azure Cosmos DB 可随时在全球任意位置独立地灵活缩放存储和吞吐量,因此它是无服务器应用程序的绝佳伴侣。

Azure Cosmos DB 提供 5 个明确的一致性模型

多个明确定义的一致性选择

Azure Cosmos DB 为直观的编程模型提供 5 个明确定义的一致性级别(强、有限过期、一致前缀、会话和最终),该编程模型具有全球范围应用的低延迟和高可用性。

保证低延迟

保证第 99 个百分位为低延迟

在全球范围内同时分发数据时,提供来自最近区域的读写请求。凭借其经过写入优化的免闩锁数据库引擎,Azure Cosmos DB 可保证第 99 个百分位数上的读取延迟低于 10 毫秒和写入延迟低于 15 毫秒的(已编入索引)。

企业级、综合性 SLA

业界领先的企业级 SLA

应用在基于世界一流基础结构的“经过实践检验”的数据库服务上运行,免除你的后顾之忧。Azure Cosmos DB 提供企业级安全性和符合性,是第一个也是唯一一个提供业界领先 SLA 的服务,实现 99.999% 高可用性、第 99 个百分位的延迟、可靠吞吐量和一致性。

使用 Azure Cosmos DB 的客户

使用 Azure Cosmos DB 可以生成什么?

了解以下用例

全球分布的关键应用程序

通过 Microsoft 全球数据中心内置的高可用性和低延迟功能为全球各地用户的访问提供保证。

Learn more

全球覆盖解决方案图表

IoT

即时灵活缩放以适应多种不可预测的 IoT 工作负荷,而不会影响引入或查询性能。

IoT 和远程信息处理解决方案图表

个性化

使用低延迟、可调一致性的设置获取即时见解,为客户生成个性化的实时建议。

Learn more

实时个性化解决方案图表

零售和电子商务

支持对各种产品目录、流量峰值和快速变化的库存清单执行深入查询。

Learn more

产品目录解决方案图表

游戏

灵活缩放数据库以适应不可预测的流量突发状况,并在全球范围内提供低延迟的多玩家体验。

Learn more

游戏解决方案图表

无服务器应用

使用 Azure Functions 和 Azure Cosmos DB 生成全球分布式可缩放无服务器应用程序。

Learn more

无服务器解决方案关系图

使用 Azure Cosmos DB 开始进行开发

Azure Cosmos DB 专为开发人员而设计,支持各种 API。观看什么是 Azure Cosmos DB 频,按照专家提示开始使用 API 和连接器或了解其使用方法。

SQL 和 JavaScript API

Azure Cosmos DB 具有对 SQLJavaScript API 的本机支持。

MongoDB API

通过针对 MongoDB 的本机 API 支持,使用 Azure Cosmos DB 作为 MongoDB 应用的完全托管数据库服务,而无需更改任何代码。

Azure 表存储 API

使用 Azure Cosmos DB 作为基于 Azure 表存储的应用程序全球分布式数据库,通过使用表 API 则无需更改任何代码。可获得辅助索引、全球分布、基于策略的故障转移等功能。

Apache® Cassandra API

通过 Azure Cosmos DB 的强大功能,以服务形式交付 Cassandra。开发者可以通过 Cassandra SDK 和工具,利用 Azure Cosmos DB 平台有 SLA 支持的功能,在近乎无限的全球规模生成应用程序。

Apache® Spark

对于 Azure Cosmos DB 托管的全球分布式数据集中的实时机器学习,使用 Spark 连接器发布 Apache Spark 查询。Spark 连接器利用 Azure Cosmos DB 托管的本机索引,可显著提升性能。

Gremlin API

无需更改任何代码即可利用 Azure Cosmos DB 上的本机图形 API,并将 Gremlin 与图形 API 结合使用以发出全球分布式图形查询。

相关产品和服务

SQL 数据库

托管关系 SQL 数据库即服务

应用服务

快速创建适用于 Web 和移动的强大云应用

HDInsight

设置云 Hadoop、Spark、R Server、HBase 和 Storm 群集

探索 Azure Cosmos DB 并查看实际操作中的统包全球分发