你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Azure DocumentDB 是一种完全托管的 MongoDB 兼容的数据库服务,用于生成新式应用程序。 它结合了本机 Azure 集成、低总拥有成本以及熟悉的体系结构,非常适合迁移现有应用程序或生成新应用程序。
灵活且可缩放的数据管理
使用 Azure DocumentDB 可以轻松存储和管理非结构化数据。 它与架构无关的设计意味着,随着应用程序的发展,你可以调整数据模型,而无需担心刚性结构。 这种灵活性非常适合需要快速迭代或处理各种数据类型的应用程序。
该服务支持高容量垂直和水平缩放,在数据库超过 TB 之前无需分片键。 可以在不中断服务的情况下自动对现有数据库进行分片,并按需纵向和横向扩展和缩放群集,同时保持应用程序正常运行。
高性能和低延迟
性能是新式应用程序的关键因素,Azure DocumentDB 经过优化以提供低延迟响应。 借助自动索引和分区等功能,服务可确保有效执行查询,即使数据集增长也是如此。
此外,Azure DocumentDB 还支持各种一致性级别,使你可以根据应用程序的要求平衡性能和数据准确性。 这种灵活性可确保你可以针对速度进行优化,而不影响可靠性。
无缝 MongoDB 兼容性
Azure DocumentDB 旨在与 MongoDB 工具和驱动程序无缝配合工作,使开发人员可以轻松迁移现有应用程序或生成新应用程序。 通过支持 MongoDB API,该服务能够让你应用现有的知识和资源,而无需进行大量的返工。
这种兼容性还意味着,可以使用常用的工具(如 MongoDB Compass 或 MongoDB shell)将 Azure DocumentDB 集成到现有开发工作流中。 结果是一种流畅高效的开发体验,可加快上市时间。
使用集成向量数据库的 AI 驱动应用程序
Azure DocumentDB 为生成式 AI 应用程序提供集成矢量数据库,为高级 AI 用例启用高维数据的高效索引和查询。 与其他平台不同,Azure DocumentDB 在数据库中保留所有原始数据和矢量数据,确保无需外部集成即可简化和安全性。 即使是免费层还包括矢量数据库功能,也无需额外付费即可访问复杂的 AI 功能。
本机 Azure 集成
Azure DocumentDB 提供与 Azure 生态系统的无缝集成,使开发人员能够使用熟悉的 Azure 工具(如 Azure Monitor 和 Azure CLI)管理资源。 这种深度集成可确保在所有 Azure 服务中高效管理资源,并统一支持,无需处理多个支持团队。
开源和社区驱动
基础 DocumentDB 技术是开源的(microsoft/documentdb),为开发人员提供完全的透明度和灵活性。 DocumentDB 在可靠的 PostgreSQL 引擎上构建为扩展,它提供宽松的 MIT 许可证,确保对使用、分发或集成到自己的解决方案方面有最小的限制。 通过使用 PostgreSQL 的扩展性,DocumentDB 向 PostgreSQL 引入了强大的功能,例如二进制 JSON (BSON) 类型、自动索引和矢量搜索。 DocumentDb 是现代应用程序的通用选择。
此开源方法还符合Microsoft更广泛的任务,即为 NoSQL 数据库建立标准、增强互作性和简化开发人员体验。 无论是构建本地解决方案还是基于云的应用程序,DocumentDB 都支持工具和自由创新。
Azure DocumentDB 将灵活且开源的 DocumentDB 平台与 Azure 的一流安全性、可伸缩性和可靠性相结合。