InfiniteGraph es una base de datos de grafos distribuida implementada en Java y C++ y pertenece a la clase de tecnologías de bases de datos NoSQL ("Not Only SQL") que se centran en estructuras de datos de grafos . Los desarrolladores utilizan InfiniteGraph para encontrar relaciones útiles y a menudo ocultas en conjuntos de datos grandes , complejos y altamente conectados. [ 2 ] [ 3 ] InfiniteGraph es multiplataforma , escalable, compatible con la nube y está diseñado para manejar un rendimiento muy alto. [ 4 ] [ 5 ] [ 6 ]
InfiniteGraph permite realizar consultas complejas de forma sencilla y eficiente, como encontrar todas las rutas o la ruta más corta entre dos elementos. InfiniteGraph es ideal para aplicaciones y servicios que resuelven problemas de grafos en entornos operativos. Su lenguaje de consulta "DO" posibilita tanto consultas basadas en valores como consultas de grafos complejas. InfiniteGraph va más allá de las bases de datos de grafos, ya que también admite consultas de objetos complejas.
Su adopción se observa en el gobierno federal, las telecomunicaciones, la atención médica, la ciberseguridad, la manufactura, las finanzas y las aplicaciones de redes. [ 7 ]
Historia
InfiniteGraph es producido y respaldado por Objectivity, Inc., una empresa que desarrolla tecnologías de gestión de bases de datos para la gestión de datos distribuidos a gran escala y el análisis de relaciones. [ 6 ] [ 8 ] [ 9 ] La nueva versión de InfiniteGraph se lanzó en mayo de 2021.
Características
- API/Protocolos: Java, C++ básico, API REST
- Modelo de grafo: Multigrafo dirigido etiquetado. Una arista es una entidad de primera clase con una identidad independiente de los vértices que conecta.
- Concurrencia: Bloqueo de actualización en subgrafos, ingesta concurrente no bloqueante.
- Consistencia: Flexible (desde ácida hasta relajada).
- Distribución: El servidor de bloqueo y los identificadores de objetos de 64 bits admiten un espacio de direccionamiento dinámico (cada federación es capaz de gestionar hasta 65.535 bases de datos individuales y 10^24 bytes (un cuatrillón de gigabytes, o un yottabyte) de espacio de direccionamiento físico).
- Procesamiento: Multihilo .
- Métodos de consulta: lenguaje de consulta "DO", API de recorrido y navegación de grafos, calificación del lenguaje de predicados, coincidencia de patrones de ruta .
- Soporte para consultas paralelas
- Visualización: InfiniteGraph "Studio".
- Esquema: Admite esquema completo y proporciona un mecanismo para adjuntar datos adicionales.
- Transacciones: Totalmente ACID .
- Fuente: Software propietario, con extensiones de código abierto, componentes integrados y conectores de terceros.
- Plataformas: Windows y Linux
Referencias
- 1 2 "InfiniteGraph" . Base de datos de bases de datos . Consultado el 1 de noviembre de 2019 .
- ↑ Joyce Wells (26 de junio de 2013). "DBTA 100: Las empresas más importantes en datos" . Database Trends and Applications . Consultado el 8 de septiembre de 2014 .
- ↑ Scott M. Fulton (24 de agosto de 2011). "La otra alternativa sin SQL" . Readwrite. Archivado del original el 4 de abril de 2014. Recuperado el 8 de septiembre de 2014 .
- ↑ "El auge de las bases de datos en la nube" . Readwrite. 7 de mayo de 2013. Consultado el 8 de septiembre de 2014 .
- ↑ "La Universidad de Georgetown recurre a Objectivity para la investigación de macrodatos" . Readwrite. 1 de mayo de 2013. Archivado del original el 1 de julio de 2017. Consultado el 8 de septiembre de 2014 .
- 1 2 Levi Gundert (11 de diciembre de 2013). "Big Data en seguridad: Parte III: Análisis de grafos" . Readwrite . Recuperado el 8 de septiembre de 2014 .
- ↑ "Casos de uso de bases de datos de grafos" . Objectivity, Inc. 15 de octubre de 2021. Consultado el 15 de octubre de 2021 .
- ↑ Rip Empson (16 de agosto de 2011). "InfiniteGraph sale de la fase beta para ayudar a las empresas a identificar relaciones profundas en grandes conjuntos de datos" . TechCrunch . AOL . Consultado el 16 de agosto de 2011 .
- ↑ Matt Aslett (9 de febrero de 2011). "Objectivity identifica casos de uso para su unidad de base de datos de grafos InfiniteGraph" . The 451 Group . Consultado el 9 de febrero de 2011 .
Enlaces externos
- Sitio web oficial
- Software de análisis de datos
- Sistemas de gestión de bases de datos propietarios
- bases de datos de grafos
- Almacenes de datos distribuidos
- productos NoSQL
- Almacenamiento estructurado