跳过导航

Azure Cosmos DB

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

用于生成超快速的具全球规模的应用程序的数据库,具有对 NoSQL 的本机支持

Azure Cosmos DB 是以全球分布和横向缩放为核心全新构建的。通过透明地缩放和复制数据(无论用户位于何处),在任意数量的 Azure 区域提供统包全球分布。在全球范围内对写入和读取进行弹性缩放,并仅为所需功能付费。Azure Cosmos DB 提供对 NoSQL 和 OSS API(包括 MongoDB、Cassandra、Gremlin 和 SQL)的本机支持,还提供多种明确定义的一致性模型,保证在第 99 个百分位的个位数毫秒读写延迟,在世界上任意位置保证多宿主的 99.999 高可用性 - 所有功能均有业界领先的综合性服务级别协议 (SLA) 提供支持。

统包式全球分发

轻松生成具全球规模、始终“启用”、响应迅速的多宿主应用程序,免除复杂的多数据中心配置的麻烦。Azure Cosmos DB 设计为全球分布式数据库系统,它允许对 Cosmos DB 数据库(该数据库可在任意数量的 Azure 区域之间复制)的本地副本进行写入和读取。

读取和写入的无限及弹性可伸缩性

Azure Cosmos DB 可在全球范围内弹性缩放读写操作,并仅为所需吞吐量和存储付费。Azure Cosmos DB 采用透明的水平分区和多主数据库复制设计,在全球范围内为写入和读取提供了前所未有的弹性可伸缩性!

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

可生成响应迅速的具全球规模的应用程序。凭借其新颖的多主数据库复制协议和优化了写入的免闩锁数据库引擎,Azure Cosmos DB 可保证全球任意位置第 99 个百分位的读取和(已编入索引)写入延迟均低于 10 毫秒。

明确定义的一致性选择

不再需要在一致性、可用性、延迟和可编程性之间进行极端的权衡。Azure Cosmos DB 的多主数据库复制协议经过精心设计,为直观的编程模型提供 5 个明确定义的一致性选择(强、有限过期、一致前缀、会话和最终),该编程模型针对全球分布式应用具有低延迟和高可用性。

企业级性能和安全性

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

具有对 NoSQL API 的本机支持的多模型

Azure Cosmos DB 允许使用键值、图形、列-系列和文档数据模型来对现实世界数据进行建模。无需再纠缠于管理架构和二级索引的麻烦 - Azure Cosmos DB 在数据引入时自动为所有数据编制索引。还可使用最喜爱的 API(包括 SQLApache® CassandraMongoDBGremlinAzure 表存储)来访问存储在 Cosmos DB 数据库中的数据。

使用 Azure Cosmos DB 的客户

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

了解以下用例

全球分布的关键应用程序

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

了解更多

全球覆盖解决方案图表

IoT

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

个性化

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

了解更多

零售和电子商务

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

了解更多

游戏

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

了解更多

无服务器应用

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

了解更多

Azure Cosmos DB 入门

创建帐户

连接到应用程序

处理数据

步骤 1(共 1 步)

首先创建一个 Azure Cosmos DB 帐户和集合,从而选择最适合你需求的 API 来存储数据。

步骤 1(共 1 步)

实现所选编程语言的某个连接器,即可将应用程序连接到 Azure Cosmos DB。

步骤 1(共 1 步)

利用读写查询来了解应用程序中的数据。使用 Azure Cosmos DB 的独特功能管理数据。

使用 Azure Cosmos DB 开始进行开发

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

SQL API

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

{ LEAF }

MongoDB API

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

表 API

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

Cassandra API

通过 Azure Cosmos DB 的强大功能,以服务形式交付 Cassandra。使用 Cassandra SDK 和工具,通过 Azure Cosmos DB 平台的 SLA 支持功能,在近乎无限的全球范围内生成应用程序。

Spark

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

Gremlin API

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

Azure Cosmos DB 合作伙伴

相关产品和服务

Azure SQL Database

托管关系 SQL 数据库即服务

应用服务

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

HDInsight

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

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