Azure Cosmos DB 是一个完全托管的无服务器 NoSQL 数据库,用于新式应用开发,包括 AI 应用程序和代理。 凭借 SLA 支持的速度和可用性以及即时动态可伸缩性,非常适合需要高性能和分布式计算的实时 NoSQL 应用程序,这些应用程序需要大量 NoSQL 数据的性能和分布式计算。
Azure Cosmos DB for Apache Gremlin 是一项完全托管的图形数据库服务,可用于使用 Gremlin 查询语言来存储、查询和遍历大规模图形数据。 此 API 基于开源 Apache TinkerPop 框架构建,专为需要对数据点之间的复杂关系建模和分析的应用程序而设计。 此 API 专为社交网络、建议引擎和连接的设备等解决方案而设计。
Gremlin API 专为存储和管理属性图数据而构建。 属性图由顶点(节点)和边缘(关系)组成,每个顶点都有任意数量的键值属性。 使用此灵活的结构可以表示高度连接的数据,例如人员及其关系、设备和连接,或任何实体和交互网络。 API 支持动态架构,因此随着应用程序的增长,可以改进图形结构。
每个 Azure Cosmos DB 兼容性 API 都提供了一组可靠的功能,可帮助你构建新式、可缩放的应用程序。 适用于 Gremlin 的 API 的主要功能包括:
完全托管服务:无需管理基础结构、更新或备份。 Azure Cosmos DB 可处理所有作方面,以便专注于应用程序逻辑。
弹性可伸缩性:无缝缩放存储和吞吐量,以处理具有数十亿个顶点和边缘的图形。 数据会自动分区和分发,以便实现高性能。
多区域分布:通过跨任何 Azure 区域复制图形数据,为中国各地的用户提供低延迟访问和高可用性。
自动索引:默认情况下,顶点和边缘上的所有属性都已编制索引,无需手动索引管理即可实现快速灵活的查询。
开源兼容性:API 基于 Apache TinkerPop 构建,支持 Gremlin 查询语言,并与各种工具和库生态系统集成。
可调整一致性级别:从五个定义完善的一致性级别中进行选择,以平衡应用程序所需的性能、可用性和数据一致性。
集成安全性:受益于企业级安全功能,包括静态加密和传输中加密、基于角色的访问控制和合规性认证。
Gremlin 的 API 非常适合数据点之间的关系与数据本身一样重要的方案。 常见用例包括:
社交网络和客户 360:建模和分析人员之间的关系、兴趣和交互,以提供个性化的体验和见解。
建议引擎:通过组合有关用户、产品和行为的信息来提供实时个性化建议。
地理空间和物流:查找最佳路线,分析邻近度,并管理位置或资产网络,以便在运输、物流和旅行中应用。
物联网(IoT):通过表示和监视设备、传感器及其交互网络来深入了解系统运行状况和依赖项。
重要
本简介回顾了用于 Apache Gremlin 的 Azure Cosmos DB 的各种功能,这些功能提供与 Apache TinkerPop 规范的线路协议兼容性。 某些功能可能与 Apache TinkerPop 不同。 有关详细信息,请参阅 与 Apache TinkerPop 的兼容性。