Поделиться через


Что такое Azure Cosmos DB для Apache Gremlin?

Это важно

Вы ищете решение для баз данных для крупномасштабных сценариев с соглашением об уровне обслуживания (SLA) с доступностью 99,999%, мгновенным автомасштабированием и автоматическим переключением на резервные ресурсы в нескольких регионах? Рассмотрим Azure Cosmos DB для NoSQL.

Вы хотите реализовать граф интерактивной аналитической обработки (OLAP) или перенести существующее приложение Apache Gremlin? Рассмотрим Graph в Microsoft Fabric.

Azure Cosmos DB — это полностью управляемая и бессерверная база данных NoSQL для современной разработки приложений, включая приложения ИИ и агенты. Благодаря поддержке SLA в части скорости и доступности, а также мгновенной динамической масштабируемости, этот продукт идеально подходит для приложений NoSQL в реальном времени, требующих высокой производительности и распределённых вычислений на больших объёмах данных NoSQL.

Azure Cosmos DB для Apache Gremlin — это полностью управляемая служба базы данных графов, которая позволяет хранить, запрашивать и обходить крупномасштабные данные графов с помощью языка запросов Gremlin. Этот API основан на платформе Apache TinkerPop с открытым исходным кодом и предназначен для приложений, которые должны моделировать и анализировать сложные связи между точками данных. Этот API предназначен для таких решений, как социальные сети, подсистемы рекомендаций и подключенные устройства.

Данные

Специально разработанный API для Gremlin предназначен для хранения и управления данными графа свойств. Графы свойств состоят из вершин (узлов) и ребер (связей), каждый из которых может иметь произвольное количество свойств "ключ-значение". Эта гибкая структура позволяет представлять данные с высокой степенью подключения, такие как люди и их отношения, устройства и их подключения, или любая сеть сущностей и взаимодействий. API поддерживает динамические схемы, поэтому вы можете развивать структуру графа по мере роста приложения.

Функции

Каждый API совместимости Azure Cosmos DB предлагает надежный набор функций, помогающих создавать современные масштабируемые приложения. К ключевым функциям API для Gremlin относятся:

  • Полностью управляемая служба: нет необходимости управлять инфраструктурой, обновлениями или резервными копиями. Azure Cosmos DB обрабатывает все операционные аспекты, чтобы сосредоточиться на логике приложения.

  • Эластичная масштабируемость: просто масштабируйте хранилище и пропускную способность для обработки графов с миллиардами вершин и ребрами. Данные автоматически секционируются и распределяются для высокой производительности.

  • Глобальное распределение: обеспечивает доступ с низкой задержкой и высокий уровень доступности для пользователей по всему миру путем репликации данных графа в любом регионе Azure.

  • Автоматическое индексирование: все свойства вершин и ребер индексируются по умолчанию, позволяя быстро и гибко запрашивать запросы без ручного управления индексами.

  • Совместимость с открытым кодом: API основан на Apache TinkerPop, поддерживает язык запросов Gremlin и интегрируется с широкой экосистемой инструментов и библиотек.

  • Уровни согласованности: выберите один из пяти четко определенных уровней согласованности, чтобы сбалансировать производительность, доступность и согласованность данных в соответствии с потребностями приложения.

  • Встроенная безопасность: преимущества функций безопасности корпоративного уровня, включая шифрование при хранении и передаче, управление доступом на основе ролей и сертификации соответствия требованиям.

Распространенные сценарии

API для Gremlin идеально подходит для сценариев, когда связи между точками данных являются столь важными, как сами данные. Распространенные варианты использования:

  • Социальные сети и клиент 360: модель и анализ связей между людьми, их интересами и взаимодействием для предоставления персонализированных возможностей и аналитических сведений.

  • Подсистемы рекомендаций: предоставление рекомендаций в режиме реального времени, персонализированных рекомендаций путем объединения сведений о пользователях, продуктах и поведении.

  • Геопространственные данные и логистика: поиск оптимальных маршрутов, анализ близости и управление сетями локаций или активов для приложений в области транспортировки, логистики и путешествий.

  • Интернет вещей (IoT): получение аналитических сведений о работоспособности системы и зависимостях путем представления и мониторинга сетей устройств, датчиков и их взаимодействия.

Это важно

В этой статье рассматриваются различные функции Azure Cosmos DB для Apache Gremlin, обеспечивающие совместимость протокола провода с спецификацией Apache TinkerPop. Некоторые функции могут отличаться от Apache TinkerPop. Дополнительные сведения см. в статье о совместимости с Apache TinkerPop.