JanusGraph — распределенная графовая база данных с открытым исходным кодом находящаяся под The Linux Foundation. JanusGraph доступен под лицензией Apache Software License 2.0. Проект поддержан компаниями IBM, Google, HortonworksGoogle, IBM back new open source graph database project, JanusGraph.
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, графовый сервер Gremlin, Gremlin приложения).
История 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 была выпущена 11-го Июля 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.
Для вкладов в проект, физическое лицо или организация должны подписать лицензионное соглашение для участников.
См. также Neo4j InfiniteGraph OrientDB Amazon Neptune Blazegraph NitrosBase
Примечания
Литература 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, May 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, October 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
Категория:Графовые СУБД Категория:Свободные СУБД Категория:Свободное программное обеспечение, написанное на Java Категория:NoSQL Категория:Программное обеспечение с лицензией Apache Категория:Архитектура распределённых вычислений Категория:Программное обеспечение, разработанное в 2017 году