JanusGraph es una base de datos de grafos distribuida de código abierto bajo The Linux Foundation . [ 3 ] JanusGraph está disponible bajo la Licencia Apache 2.0 . El proyecto cuenta con el apoyo de IBM, Google, Hortonworks y Grakn Labs. [ 4 ]
JanusGraph admite varios sistemas de almacenamiento ( Apache Cassandra , Apache HBase , Google Cloud Bigtable , Oracle BerkeleyDB , ScyllaDB ). [ 5 ] [ 6 ] La escalabilidad de JanusGraph depende de las tecnologías subyacentes que se utilizan con él. Por ejemplo, al usar Apache Cassandra como sistema de almacenamiento, se proporciona escalabilidad a múltiples centros de datos de forma predeterminada.
JanusGraph admite análisis de datos de grafos globales, generación de informes y ETL a través de la integración con plataformas de big data ( Apache Spark , Apache Giraph , Apache Hadoop ). [ 7 ]
JanusGraph admite búsquedas geográficas, por rango numérico y de texto completo a través de sistemas de almacenamiento de índices externos ( ElasticSearch , Apache Solr , Apache Lucene ). [ 8 ]
JanusGraph tiene integración nativa con la pila de grafos Apache TinkerPop [ 9 ] ( lenguaje de consulta de grafos Gremlin , servidor de grafos Gremlin , aplicaciones Gremlin ). [ 7 ]
Historia
JanusGraph es una bifurcación de la base de datos de grafos TitanDB [ 10 ] que se está desarrollando desde 2012. [ 11 ] [ 3 ]
- La versión 0.1.0 se publicó el 20 de abril de 2017. [ 1 ]
- La versión 0.1.1 se publicó el 16 de mayo de 2017. [ 12 ]
- La versión 0.2.0 se publicó el 12 de octubre de 2017. [ 13 ]
- La versión 0.2.1 se publicó el 10 de julio de 2018. [ 14 ]
- La versión 0.2.2 se publicó el 9 de octubre de 2018. [ 15 ]
- La versión 0.2.3 se publicó el 21 de mayo de 2019. [ 16 ]
- La versión 0.3.0 se publicó el 31 de julio de 2018. [ 17 ]
- La versión 0.3.1 se publicó el 2 de octubre de 2018. [ 18 ]
- La versión 0.3.2 se publicó el 16 de junio de 2019. [ 19 ]
- La versión 0.3.3 se publicó el 11 de enero de 2020. [ 20 ]
- La versión 0.4.0 se publicó el 1 de julio de 2019. [ 21 ]
- La versión 0.4.1 se publicó el 14 de enero de 2020. [ 22 ]
- La versión 0.5.0 se publicó el 10 de marzo de 2020. [ 23 ]
- La versión 0.5.1 se publicó el 25 de marzo de 2020. [ 24 ]
- La versión 0.5.2 se publicó el 3 de mayo de 2020. [ 25 ]
- La versión 0.5.3 se publicó el 24 de diciembre de 2020. [ 26 ]
- La versión 0.6.0 se publicó el 3 de septiembre de 2021. [ 27 ]
- La versión 0.6.1 se publicó el 18 de enero de 2022. [ 28 ]
- La versión 0.6.3 se publicó el 18 de febrero de 2023. [ 29 ]
- La versión 1.0.0 se publicó el 21 de octubre de 2023. [ 2 ]
Licencias y contribuciones
JanusGraph está disponible bajo la Licencia de Software Apache 2.0 .
Para realizar contribuciones, una persona o una organización debe firmar un documento CLA . [ 30 ]
Literatura
- Kelvin R. Lawrence. PRACTICAL GREMLIN: Un tutorial de Apache TinkerPop. Versión 282 (vista previa). - Febrero de 2019, págs. 324-363.
Publicaciones
- Gabriel Campero Durand, Jingy Ma, Marcus Pinnecke, Gunter Saake: Reconstruyendo grandes rompecabezas de manera eficiente: Hacia la carga escalable en sistemas de bases de datos de grafos, mayo de 2018
- Hima Karanam, Sumit Neelam, Udit Sharma, Sumit Bhatia, Srikanta Bedathur, L. Venkata Subramaniam, Maria Chang, Achille Fokoue-Nkoutche, Spyros Kotoulas, Bassem Makni, Mariano Rodriguez Muro, Ryan Musa, Michael Witbrock: Scalable Reasoning Infrastructure for Large Scale Knowledge Bases, octubre de 2018
- Gabriel Campero Durand, Anusha Janardhana, Marcus Pinnecke, Yusra Shakeel, Jacob Krüger, Thomas Leich, Gunter Saake: explorando grandes redes académicas con Hermes
- Gabriel Tanase, Toyotaro Suzumura, Jinho Lee, Chun-Fu (Richard) Chen, Jason Crawford, Hiroki Kanezashi: Base de datos de gráficos distribuidos de System G
- Bogdan Iancu, Tiberiu Marian Georgescu: Guardar grandes datos semánticos en la nube: un estudio de las principales soluciones DBaaS
- Jingyi Ma. Una evaluación del espacio de diseño para la carga escalable de datos en bases de datos de grafos - febrero de 2018, págs. 39–47.
Referencias
- 1 2 "JanusGraph versión 0.1.0" . 20 de abril de 2017 – vía Github.
- 1 2 "JanusGraph versión 1.0.0" . 21 de octubre de 2023 – vía Github.
- 1 2 "JanusGraph se une a The Linux Foundation" . www.linuxfoundation.org . The Linux Foundation. 12 de enero de 2017. Archivado del original el 24 de agosto de 2018. Consultado el 1 de octubre de 2018 .
- ↑ "GRAKN.AI anuncia su colaboración con Expero, Google, Hortonworks e IBM en JanusGraph" . 10 de enero de 2019.
- ↑ "Backends de almacenamiento de JanusGraph" . Archivado del original el 2 de octubre de 2018. Consultado el 19 de septiembre de 2018 .
- ↑ "Potenciando un sistema de datos de grafos con Scylla + JanusGraph" . 14 de mayo de 2019. Consultado el 8 de noviembre de 2019 .
- 1 2 "Sitio JanusGraph" . Archivado del original el 27 de agosto de 2018. Recuperado el 19 de septiembre de 2018 .
- ↑ "Almacenamiento de índices de JanusGraph" . Archivado del original el 2 de octubre de 2018. Consultado el 19 de septiembre de 2018 .
- ↑ TinkerPop, Apache. "Apache TinkerPop" . tinkerpop.apache.org . Archivado del original el 29 de agosto de 2018. Consultado el 19 de septiembre de 2018 .
- ↑ "Titan: Base de datos de grafos distribuidos" . titan.thinkaurelius.com . Archivado del original el 31 de julio de 2018. Consultado el 19 de septiembre de 2018 .
- ↑ "JanusGraph retoma el trabajo donde lo dejó TitanDB" . datanami.com . Datanami. 13 de enero de 2017. Archivado del original el 24 de agosto de 2018. Consultado el 30 de septiembre de 2018 .
- ↑ "JanusGraph versión 0.1.1" . 16 de mayo de 2017 – vía Github.
- ↑ "JanusGraph versión 0.2.0" . 12 de octubre de 2017. Archivado del original el 22 de octubre de 2017. Recuperado el 19 de septiembre de 2018 a través de Github.
- ↑ "JanusGraph versión 0.2.1" . 10 de julio de 2018 – vía Github.
- ↑ "JanusGraph versión 0.2.2" . 9 de octubre de 2018 – vía Github.
- ↑ "JanusGraph versión 0.2.3" . 21 de mayo de 2019 – vía Github.
- ↑ "JanusGraph versión 0.3.0" . 31 de julio de 2018 – vía Github.
- ↑ "JanusGraph versión 0.3.1" . 2 de octubre de 2018 – vía Github.
- ↑ "JanusGraph versión 0.3.2" . 16 de junio de 2019 – vía Github.
- ↑ «JanusGraph versión 0.3.3» . 11 de enero de 2020 – vía Github.
- ↑ "JanusGraph versión 0.4.0" . 1 de julio de 2019 – vía Github.
- ↑ «JanusGraph versión 0.4.1» . 14 de enero de 2020 – vía Github.
- ↑ "JanusGraph versión 0.5.0" . 10 de marzo de 2020 – vía Github.
- ↑ "JanusGraph versión 0.5.1" . 25 de marzo de 2020 – vía Github.
- ↑ "JanusGraph versión 0.5.2" . 3 de mayo de 2020 – vía Github.
- ↑ "JanusGraph versión 0.5.3" . 24 de diciembre de 2020 – vía Github.
- ↑ "JanusGraph versión 0.6.0" . 3 de septiembre de 2021 – vía Github.
- ↑ «JanusGraph versión 0.6.1» . 18 de enero de 2022 – vía Github.
- ↑ "JanusGraph versión 0.6.3" . 18 de febrero de 2023 – vía Github.
- ↑ "Reglas de contribución de JanusGraph" . Archivado del original el 8 de junio de 2017. Recuperado el 1 de octubre de 2018 a través de Github.
Enlaces externos
- Sitio web oficial
- Documentación oficial
- Implementación de JanusGraph / IBM, 11 de abril de 2018
- Desarrollo de un servicio basado en JanusGraph en Google Cloud Platform / Google, 19 de julio de 2018
- Optimización del rendimiento de JanusGraph / Expero, 23 de enero de 2018
- Computación gráfica con JanusGraph. Archivado el 7 de octubre de 2018 en Wayback Machine / IBM, 8 de junio de 2018.
- Análisis de grafos a gran escala con JanusGraph / Hortonworks, 13 de junio de 2017
- Conceptos de JanusGraph / IBM, 12 de diciembre de 2017
- Apache Atlas y JanusGraph: Gestión de metadatos basada en grafos / IBM, 8 de noviembre de 2018
- bases de datos de grafos
- Proyectos de la Fundación Linux
- Sistemas de gestión de bases de datos gratuitos
- Software libre programado en Java.
- NoSQL
- Software que utiliza la licencia Apache.
- Arquitectura de computación distribuida
- Software de 2017