跳过导航

Azure Cosmos DB

适用于任何规模的带有开放 API 的快速 NoSQL 数据库

适用于任何规模的带有开放 API 的快速 NoSQL 数据库

Azure Cosmos DB 是一个完全托管的无服务器 NoSQL 数据库,适用于任何大小或规模的高性能应用程序。获得保证的单位数毫秒性能和 99.999% 的可用性,由 SLA 提供支持自动和即时可伸缩性,适用于 NoSQL 数据库(包括 MongoDB 和 Cassandra)的企业级安全性和开源 API。使用多区域写入和数据复制,在全球任何位置享受快速写入和读取功能。使用适用于 Azure Cosmos DB 的 Azure Synapse Link,通过无 ETL (提取、转换、加载)分析获取实时数据的见解。

保证任何规模的速度具有即时且无限的弹性、无缝突发容量、快速读取以及在世界任何地方多区域写入的能力

使用适用于热门语言的 SDK 实现快速、灵活的应用开发,还有本机 Core (SQL) API、适用于 MongoDB、Cassandra、Gremlin 的 API 和免费的开发/测试选项

已为运行任务关键应用程序做好准备,具有 99.999% 的可用性、使用时间点还原的连续备份、企业级安全性,可保证业务连续性以及进行针对实时数据的的非 ETL 分析

通过即时和自动纵向扩展来响应应用程序需求的完全托管且经济高效的无服务器数据库,可提供基于消耗的定价选项

自动无限缩放

使用可弹性、自动、即时缩放的数据库,满足应用程序需求并提供高性能,即便是在有不可预测的流量时也是如此。任何大小或规模的工作负载都能保证始终可用和单位数毫秒的读取和写入,因此,你可以在全球任何位置无忧地运行最重要的应用程序。

自动无限缩放
无服务器数据库操作

无服务器数据库操作

以峰值流量或偶尔流量运行工作负荷,只需为每个数据库操作使用的资源付费,无最低费用或容量规划。无服务器是基于消耗的模式,它使运行开发/测试工作负荷和生产应用程序变得简单且经济高效。

Apache Cassandra 数据的混合平台

通过 Symantec 等公司信任的完全托管的 NoSQL 数据库服务来实现规模和卓越性能,同时保持灵活性和控制,以运行 Cassandra 工作负载。与完全兼容的 Azure Managed Instance for Apache Cassandra 无缝集成,以实现在混合部署或提升和转移到 Azure 时 Azure 的透明迁移、复制、Cassandra 数据同步。

Apache Cassandra 数据的混合平台
对实时操作数据进行非 ETL 分析

对实时操作数据进行非 ETL 分析

在你的 Azure Cosmos DB NoSQL 数据库中运行准实时分析和 AI,从而缩短获取见解的时间。适用于 Azure Cosmos DB 的 Azure Synapse Link 可与 Azure Synapse Analytics 无缝集成,不会移动数据或降低操作数据存储的性能。

内置的全面的安全性和符合性

提供灵活性和控制力的定价

查找最适合你的工作负载的模型和免费的测试和开发选项。尽情使用几乎无限制的吞吐量和存储、跨区域的自动弹性可伸缩性以及基于使用情况的无服务器选项。

入门所需的全部内容

使用 Azure Cosmos DB 免费开发/测试

查找快速入门、视频、引导式学习和更多开发人员资源

继续培养技能

Azure Cosmos DB 的常用用例

快速且可缩放的 IoT 设备遥测

即时、弹性地缩放以处理IoT 和实时遥测用例,而无需牺牲引入或查询性能。可从全球任何地方的任意设备大规模引入、处理、分析流数据。

实时零售服务

提供可缩放的高性能零售用例,包括实时产品目录、个性化建议、订单处理、签出服务。Azure Cosmos DB 由领先的零售商用于支持业务关键、数字客户体验,可确保全球客户的速度和性能。

具有分布式用户的关键应用程序

在任何 Azure 区域中运行最关键的工作负载,享受 SLA 支持的速度、可用性、吞吐量、稳定性。Azure Cosmos DB 支持分布式应用程序,可服务全球任何地方的用户,并提供大规模高可用性和低延迟。

正在使用 Azure Cosmos DB 进行创新的行业领导者

全球分布式数据为应用和微服务提供支持来以改善宠物护理

"Azure services enabled us to provide a secure, fully monitored, enterprise-ready foundation to our implementation."

Adam Lind,软件开发副总裁
MARS

联网的汽车平台依赖于有保证的高可用性和低延迟

"The Azure ecosystem gave us useful capabilities that the developers worked into their system."

Rodrigo Nunes,首席软件工程师
Mercedes-Benz

Chipotle 使用 Azure Cosmos DB 提供数字订购和个性化 Web 体验

"Switching to Azure Cosmos DB is a big win in terms of scalability, availability, and, down the road, geographic distribution."

Mike Smith,首席软件开发人员
Chipotle

ASOS 通过 Azure Cosmos DB 提供全球个性化购物建议

"We chose Azure Cosmos DB because of its global distribution and ability to handle heavy seasonal bursts like Black Friday…. We can distribute our data models to be near the microservices they're serving—wherever that is in the world."

首席技术官 Bob Strudwick
ASOS

Symantec 通过迁移到 Azure Cosmos DB 节省了 40% 的数据库成本

"Our customers trust us to protect them throughout their ecosystem. So we needed a partner that we could trust to deliver a highly reliable service with ultra-low worldwide latency, at a reasonable cost."

Mike Shavell,Symantec 技术总监/架构师
Symantec

专为开发人员设计,支持各种 API

核心(SQL) API

轻松构建新应用,并利用 Azure Cosmos DB 的所有功能和 SLA。Azure Cosmos DB Core (SQL) API支持 Java、Node.js、Python、.NET、JavaScript,并允许你使用 SQL 语言对 JSON 项编写丰富的查询。

Cassandra API

将 Cassandra SDK、CQL、工具、驱动程序与 Azure Cosmos 数据库 Cassandra API 结合使用,以 SLA 支持的 99.999% 可用性启用无服务器和可缩放应用程序。与用于 Apache Cassandra 的 Azure 托管实例无缝集成,以进行混合数据迁移和同步。

适用于 MongoDB 的 API

借助适用于 MongoDB 的 Azure Cosmos DB API,可以为应用程序运行完全托管的且无服务器的数据库,并在全球范围内获得 99.999% 的可用性、弹性可伸缩性、自动分片。此 API 使得对代码进行少量更改即可轻松部署,使 MongoDB 驱动程序、SDK、工具可以持久工作。

文档、培训和迁移资源

社区和 Azure 支持

加入 Azure Cosmos DB 社区。在 TwitterYouTube 上关注 Azure Cosmos DB。阅读 Azure Cosmos DB 博客。在 Stack Overflow 上向 Microsoft 工程师和 Azure 社区专家提问并获取支持。在 GitHub 上查找示例和存储库。

教程和实验

Azure Cosmos DB 更新、博客和公告

常见问题解答

  • Azure Cosmos DB 是适用于任何规模的全局分布式多模型数据库服务。该服务从头开始构建,以全局分布和水平缩放为核心。

    通过跨任意数量的 Azure 区域进行统包全局分布,Azure Cosmos DB 可以透明地扩展和复制数据(无论用户身在何处)。在全球范围弹性缩放写入和读取内容,仅为所需内容付费。Azure Cosmos DB 为 NoSQL 和 OSS API 提供本机支持,包括 MongoDB、Cassandra、Gremlin、etcd、Spark 和 SQL。它还提供多种定义明确的一致性模型,保证在第 99 个百分位的单位数毫秒读取和写入延迟,并保证 99.999% 的高可用性,并且在世界任何地方都能实现多宿主,所有这些都由行业领先的全面 SLA 提供支持。

    Azure Cosmos DB 是一项完全托管的服务,使你能够将操作和扩展分布式数据库的管理负担卸载到 Azure,因此你不必担心管理虚拟机、硬件预配、设置和配置、容量、复制、软件修补或群集扩展。

  • 利用 Azure Cosmos DB,可以将数据库配置为全局分布,并可在任何 Azure 区域中使用。若要最大程度地减少延迟,请将数据放置在靠近用户的位置。

    Azure Cosmos DB 以透明方式将数据复制到与 Azure Cosmos DB 帐户关联的所有区域。它提供全局分布式 Azure Cosmos DB 数据库和容器的单个系统映像,应用程序可以在本地读取和写入该映像。

    通过统包全局分布,可以随时添加或删除与帐户关联的区域。无需暂停或重新部署应用程序即可添加或删除区域。通过服务本机提供的多宿主功能来维护高可用性。了解详细信息

  • Azure Cosmos DB 将数据一致性视为一系列选择,比强一致性和最终一致性这两个极端提供更多选择。

    从一致性频谱上五个明确定义的模型中进行选择:

    • 有限过期
    • 会话
    • 一致的前缀
    • 最终

    每个模型都有全面的 SLA 提供支持。了解详细信息

  • 作为全球分布式数据库,Azure Cosmos DB 提供综合性的 SLA,涵盖了吞吐量、99% 时间内的延迟、一致性和高可用性。获取详细信息

  • Azure Cosmos DB 以透明方式在与 Azure Cosmos DB 帐户关联的所有 Azure 区域之间复制数据。该服务为数据应用多层冗余。获取更多详细信息
  • 借助 Azure Cosmos DB API for MongoDB 可与 Azure Cosmos DB 交互,如同它是 MongoDB 数据库一样,无需管理数据库基础结构本身。这意味着几乎你所有喜欢的 MongoDB 工具、SDK 和应用程序都将继续工作。有关详细的兼容性信息,请参阅文档
  • 借助 Azure Cosmos DB API for MongoDB 中的服务器版本 4.0 支持,可更轻松地对复杂的事务业务逻辑进行建模,而无需复杂的错误处理逻辑。V4.0 支持引入了多文档事务和可重试写入等新的功能。
  • 借助 Azure Cosmos DB Cassandra API,可使用 Cassandra 查询语言 (CQL)、基于 Cassandra 的工具(如 cqlsh)以及与 CQLv4 兼容的现有 Apache 驱动程序来与 Azure Cosmos DB 中存储的数据进行交互。这意味着你的现有 Cassandra 应用程序现可使用 Azure Cosmos DB Cassandra API 进行通信。API 即将推出,它还将与适用于 Apache Cassandra 的 Azure 托管实例(即将正式发布)进行连接。

准备就绪后,开始使用 Azure Cosmos DB 构建应用程序

可以给你提供什么帮助?