什么是 Azure Cosmos DB for Apache Gremlin?

Azure Cosmos DB 是一个完全托管的无服务器 NoSQL 数据库,用于新式应用开发,包括 AI 应用程序和代理。 凭借 SLA 支持的速度和可用性以及即时动态可伸缩性,非常适合需要高性能和分布式计算的实时 NoSQL 应用程序,这些应用程序需要大量 NoSQL 数据的性能和分布式计算。

Azure Cosmos DB for Apache Gremlin 是一项完全托管的图形数据库服务,可用于使用 Gremlin 查询语言来存储、查询和遍历大规模图形数据。 此 API 基于开源 Apache TinkerPop 框架构建,专为需要对数据点之间的复杂关系建模和分析的应用程序而设计。 此 API 专为社交网络、建议引擎和连接的设备等解决方案而设计。

Data

Gremlin API 专为存储和管理属性图数据而构建。 属性图由顶点(节点)和边缘(关系)组成,每个顶点都有任意数量的键值属性。 使用此灵活的结构可以表示高度连接的数据,例如人员及其关系、设备和连接,或任何实体和交互网络。 API 支持动态架构,因此随着应用程序的增长,可以改进图形结构。

Features

每个 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 的兼容性

后续步骤

注意:本文包含使用 AI 创建的内容。 了解详细信息