JanusGraph
JanusGraph це розподілена графова база даних із відкритим кодом, яка знаходиться під The Linux Foundation[4]. JanusGraph доступний під ліцензією Apache Software License 2.0. Проєкт підтриманий компаніями IBM, Google, Hortonworks[5].
| |
Тип | Графова база даних |
---|---|
Перший випуск | 20 квітня 2017.[1] |
Стабільний випуск | 0.6.1 (18 січня 2022[2]) |
Версії | 0.5.3 (25 грудня 2020)[3] |
Репозиторій | https://github.com/janusgraph/janusgraph |
Мова програмування | Java |
Ліцензія | Apache Software License 2.0 |
Онлайн-документація | docs.janusgraph.org |
Вебсайт | janusgraph.org |
JanusGraph підтримує різні сховища даних (Apache Cassandra, Apache HBase, Google Cloud Bigtable, Oracle BerkeleyDB)[6]. Масштабованість JanusGraph залежить від технологій, які використовуються з JanusGraph. Наприклад, якщо Apache Cassandra використовується як сховище, масштабованість до декількох центрів обробки даних надається з коробки.
JanusGraph підтримує глобальну аналітику графових даних, звіти і ETL за допомогою інтеграції з платформами великих даних (Apache Spark, Apache Giraph, Apache Hadoop)[7].
JanusGraph підтримує гео, числовий діапазон і повнотекстовий пошук через зовнішні сховища індексів (ElasticSearch, Apache Solr, Apache Lucene)[8].
JanusGraph має вбудовану інтеграцію з графовим стеком Apache TinkerPop[9] (Gremlin graph query language, Gremlin graph server, Gremlin applications).
Історія
JanusGraph — це форк графової бази даних TitanDB, яка розробляється з 2012 року[10][11].
- Версія 0.1.0 була випущена 20 квітня 2017 р.[1]
- Версія 0.1.1 була випущена 16 травня 2017 р.[12]
- Версія 0.2.0 була випущена 12 жовтня 2017 р.[13]
- Версія 0.2.1 була випущена 10 липня 2018 р.[14]
- Версія 0.2.2 була випущена 9 жовтня 2018 р.[15]
- Версія 0.2.3 була випущена 21 травня 2019 р.[16]
- Версія 0.3.0 була випущена 31 липня 2018 р.[17]
- Версія 0.3.1 була випущена 2 жовтня 2018 р.[18]
- Версія 0.3.2 була випущена 16 червня 2019 р.[19]
- Версія 0.3.3 була випущена 11 січня 2020 р.[20]
- Версія 0.4.0 була випущена 1 липня 2019 р.[21]
- Версія 0.4.1 була випущена 14 січня 2020 р.[22]
- Версія 0.5.0 була випущена 10 березня 2020 р.[23]
- Версія 0.5.1 була випущена 25 березня 2020 р.[24]
- Версія 0.5.2 була випущена 3 травня 2020 р.[25]
- Версія 0.5.3 була випущена 24 грудня 2020 р.[26]
- Версія 0.6.0 була випущена 3 вересня 2021 р.[27]
- Версія 0.6.1 була випущена 18 січня 2022 р.[2]
Ліцензування та вклади
JanusGraph доступний під ліцензією Apache Software License 2.0.
Для внеску до проєкту фізична особа або організація повинні підписати ліцензійну угоду для учасників[28].
Примітки
- JanusGraph version 0.1.0. 20 квітня 2017 — через Github.
- JanusGraph version 0.6.1. 18 січня 2022 — через Github.
- Release 0.5.3 — 2020.
- JanusGraph joining The Linux Foundation. www.linuxfoundation.org. The Linux Foundation.
- https://architecht.io/google-ibm-back-new-open-source-graph-database-project-janusgraph-1d74fb78db6b?gi=a49e21e38393
- JanusGraph storage backends. Архів оригіналу за 2 жовтня 2018. Процитовано 2 жовтня 2018.
- JanusGraph site.
- JanusGraph index storages. Архів оригіналу за 2 жовтня 2018. Процитовано 2 жовтня 2018.
- TinkerPop, Apache. Apache TinkerPop. tinkerpop.apache.org.
- JanusGraph Picks Up Where TitanDB Left Off. datanami.com. Datanami.
- https://opensource.googleblog.com/2017/01/janusgraph-connects-past-and-future-of-titan.html
- JanusGraph version 0.1.1. 16 травня 2017 — через Github.
- JanusGraph version 0.2.0. 12 жовтня 2017 — через Github.
- JanusGraph version 0.2.1. 10 липня 2018 — через Github.
- JanusGraph version 0.2.2. 9 жовтня 2018 — через Github.
- JanusGraph version 0.2.3. 21 травня 2019 — через Github.
- JanusGraph version 0.3.0. 31 липня 2018 — через Github.
- JanusGraph version 0.3.1. 2 жовтня 2018 — через Github.
- JanusGraph version 0.3.2. 16 червня 2019 — через Github.
- JanusGraph version 0.3.3. 11 січня 2020 — через Github.
- JanusGraph version 0.4.0. 1 липня 2019 — через Github.
- JanusGraph version 0.4.1. 14 січня 2020 — через Github.
- JanusGraph version 0.5.0. 10 березня 2020 — через Github.
- JanusGraph version 0.5.1. 25 березня 2020 — через Github.
- JanusGraph version 0.5.2. 3 травня 2020 — через Github.
- JanusGraph version 0.5.3. 24 грудня 2020 — через Github.
- JanusGraph version 0.6.0. 3 вересня 2021 — через Github.
- JanusGraph contribution rules.
Література
- 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(англ.)