Compartir a través de


¿Qué es Azure Cosmos DB for Apache Gremlin?

Importante

¿Busca una solución de base de datos para escenarios a gran escala con un contrato de nivel de servicio (SLA) de disponibilidad de 99,999%, escalabilidad automática instantánea y conmutación automática por error en varias regiones? Considere la posibilidad de usar Azure Cosmos DB para NoSQL.

¿Desea implementar un grafo de procesamiento analítico en línea (OLAP) o migrar una aplicación de Apache Gremlin existente? Considere el uso de Graph en Microsoft Fabric.

Azure Cosmos DB es una base de datos NoSQL totalmente administrada y sin servidor para el desarrollo de aplicaciones modernas, incluidas las aplicaciones y agentes de inteligencia artificial. Con su velocidad y disponibilidad respaldadas por el Acuerdo de Nivel de Servicio, así como la escalabilidad dinámica instantánea, es ideal para aplicaciones NoSQL en tiempo real que requieren un alto rendimiento y la computación distribuida a través de grandes volúmenes de datos NoSQL.

Azure Cosmos DB for Apache Gremlin Apache Gremlin es un servicio de base de datos de grafos totalmente administrado que permite almacenar, consultar y atravesar datos de grafos a gran escala mediante el lenguaje de consulta Gremlin. Esta API se basa en el marco de Apache TinkerPop de código abierto y está diseñado para aplicaciones que necesitan modelar y analizar relaciones complejas entre puntos de datos. Esta API está diseñada para soluciones como redes sociales, motores de recomendaciones y dispositivos conectados.

Data

La API para Gremlin está diseñada específicamente para almacenar y administrar datos de grafos de propiedades. Los gráficos de propiedades constan de vértices (nodos) y bordes (relaciones), cada uno de los cuales puede tener un número arbitrario de propiedades clave-valor. Esta estructura flexible permite representar datos altamente conectados, como personas y sus relaciones, dispositivos y sus conexiones, o cualquier red de entidades e interacciones. La API admite esquemas dinámicos, por lo que puede evolucionar la estructura de grafos a medida que crece la aplicación.

Características

Cada API de compatibilidad de Azure Cosmos DB ofrece un conjunto sólido de características que le ayudarán a crear aplicaciones modernas y escalables. Entre las características clave de la API para Gremlin se incluyen:

  • Servicio totalmente administrado: no es necesario administrar la infraestructura, las actualizaciones o las copias de seguridad. Azure Cosmos DB controla todos los aspectos operativos, por lo que puede centrarse en la lógica de la aplicación.

  • Escalabilidad elástica: escale sin problemas el almacenamiento y el rendimiento para controlar gráficos con miles de millones de vértices y bordes. Los datos se particionan y distribuyen automáticamente para un alto rendimiento.

  • Distribución global: proporciona acceso de baja latencia y alta disponibilidad para los usuarios de todo el mundo mediante la replicación de los datos del grafo en cualquier región de Azure.

  • Indexación automática: todas las propiedades de los vértices y bordes se indexan de forma predeterminada, lo que permite consultas rápidas y flexibles sin administración manual de índices.

  • Compatibilidad de código abierto: la API se basa en Apache TinkerPop, admite el lenguaje de consulta Gremlin y se integra con un amplio ecosistema de herramientas y bibliotecas.

  • Niveles de coherencia ajustables: elija entre cinco niveles de coherencia bien definidos para equilibrar el rendimiento, la disponibilidad y la coherencia de los datos para las necesidades de la aplicación.

  • Seguridad integrada: benefíciese de las características de seguridad de nivel empresarial, incluido el cifrado en reposo y en tránsito, el control de acceso basado en rol y las certificaciones de cumplimiento.

Escenarios frecuentes

La API para Gremlin es ideal para escenarios en los que las relaciones entre puntos de datos son tan importantes como los propios datos. Entre los casos de uso comunes se incluye:

  • Redes sociales y clientes 360: modele y analice las conexiones entre personas, sus intereses e interacciones para ofrecer experiencias e información personalizadas.

  • Motores de recomendaciones: ofrezca recomendaciones personalizadas y en tiempo real mediante la combinación de información sobre usuarios, productos y comportamientos.

  • Geoespacial y logística: busque rutas óptimas, analice la proximidad y administre redes de ubicaciones o recursos para aplicaciones en transporte, logística y viajes.

  • Internet de las cosas (IoT): obtenga información sobre el estado y las dependencias del sistema mediante la representación y supervisión de redes de dispositivos, sensores y sus interacciones.

Importante

En esta introducción se revisan varias características de Azure Cosmos DB for Apache Gremlin que proporciona compatibilidad de protocolos de conexión con la especificación de Apache TinkerPop. Algunas características pueden diferir de Apache TinkerPop. Para más información, consulte compatibilidad con Apache TinkerPop.