什么是 Azure Cosmos DB for Apache Gremlin?

重要

你是否正在寻找一种数据库解决方案,以应对需要高扩展性、99.999% 可用性服务级别协议(SLA)、即时自动扩展和跨多个区域的自动故障转移的场景? 请考虑 Azure Cosmos DB for NoSQL

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