JanusGraph — це розподілена графова база даних із відкритим кодом, яка перебуває під The Linux Foundation . JanusGraph доступний під ліцензією Apache Software License 2.0. Проєкт підтриманий компаніями IBM, Google, Hortonworkshttps://architecht.io/google-ibm-back-new-open-source-graph-database-project-janusgraph-1d74fb78db6b?gi=a49e21e38393.
JanusGraph підтримує різні сховища даних (Apache Cassandra, Apache HBase, Google Cloud Bigtable, Oracle BerkeleyDB) . Масштабованість JanusGraph залежить від технологій, які використовуються з JanusGraph. Наприклад, якщо Apache Cassandra використовується як сховище, масштабованість до декількох центрів обробки даних надається з коробки.
JanusGraph підтримує глобальну аналітику графових даних, звіти і ETL за допомогою інтеграції з платформами великих даних (Apache Spark, Apache Giraph, Apache Hadoop).
JanusGraph підтримує гео, числовий діапазон і повнотекстовий пошук через зовнішні сховища індексів (ElasticSearch, Apache Solr, Apache Lucene) .
JanusGraph має вбудовану інтеграцію з графовим стеком Apache TinkerPop (Gremlin graph query language , Gremlin graph server , Gremlin applications ).
Історія JanusGraph — це форк графової бази даних TitanDB , яка розробляється з 2012 року.
Версія 0.1.0 була випущена 20 квітня 2017 р. Версія 0.1.1 була випущена 16 травня 2017 р. Версія 0.2.0 була випущена 12 жовтня 2017 р. Версія 0.2.1 була випущена 10 липня 2018 р. Версія 0.2.2 була випущена 9 жовтня 2018 р. Версія 0.2.3 була випущена 21 травня 2019 р. Версія 0.3.0 була випущена 31 липня 2018 р. Версія 0.3.1 була випущена 2 жовтня 2018 р. Версія 0.3.2 була випущена 16 червня 2019 р. Версія 0.3.3 була випущена 11 січня 2020 р. Версія 0.4.0 була випущена 1 липня 2019 р. Версія 0.4.1 була випущена 14 січня 2020 р. Версія 0.5.0 була випущена 10 березня 2020 р. Версія 0.5.1 була випущена 25 березня 2020 р. Версія 0.5.2 була випущена 3 травня 2020 р. Версія 0.5.3 була випущена 24 грудня 2020 р. Версія 0.6.0 була випущена 3 вересня 2021 р. Версія 0.6.1 була випущена 18 січня 2022 р.
Ліцензування та вклади JanusGraph доступний під ліцензією Apache Software License 2.0.
Для внеску до проєкту фізична особа або організація повинні підписати ліцензійну угоду для учасників.
Примітки
Література Kelvin R. Lawrence. PRACTICAL GREMLIN An Apache TinkerPop Tutorial. Version 282-preview. — лютий 2019, с. 324—363.
Публікації Gabriel Campero Durand, Jingy Ma, Marcus Pinnecke, Gunter Saake: Piecing together large puzzles, efficiently: Towards scalable loading into graph database systems, травень 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, жовтень 2018 Gabriel Campero Durand, Anusha Janardhana, Marcus Pinnecke, Yusra Shakeel, Jacob Krüger, Thomas Leich, Gunter Saake: Exploring Large Scholarly Networks with Hermes Gabriel Tanase, Toyotaro Suzumura, Jinho Lee, Chun-Fu (Richard) Chen, Jason Crawford, Hiroki Kanezashi: System G Distributed Graph Database Bogdan Iancu, Tiberiu Marian Georgescu: Saving Large Semantic Data in Cloud: A Survey of the Main DBaaS Solutions Jingyi Ma. An Evaluation of the Design Space for Scalable Data Loading into Graph Databases — лютий 2018, с. 39—47.
Посилання Офіційний сайт Офіційна документація Розгортання JanusGraph / IBM, 11 квітня, 2018 Розробка JanusGraph сервісу на платформі Google Cloud / Google, 19 липня, 2018 Оптимізація продуктивності JanusGraph / Expero, 23 січня, 2018 Обчислення графа за допомогою JanusGraph / IBM, 8 червня, 2018 Аналітика великого масштабу за допомогою JanusGraph / Hortonworks, 13 червня, 2017 Концепції JanusGraph / IBM, 12 грудня, 2017 Тестування швидкості передачі даних у графових базах даних / Дипломна робота, 8 січня, 2018 Інструмент для стрес-тестування графічних баз даних / Дипломна робота, 9 січня, 2018 Apache Atlas і JanusGraph — управління метаданими на основі графа / IBM, 8 листопада, 2018