JanusGraph

JanusGraph це розподілена графова база даних із відкритим кодом, яка знаходиться під The Linux Foundation[4]. JanusGraph доступний під ліцензією Apache Software License 2.0. Проєкт підтриманий компаніями IBM, Google, Hortonworks[5].

JanusGraph
Тип Графова база даних
Перший випуск 20 квітня 2017.[1]
Стабільний випуск 0.6.1 (18 січня 2022 (2022-01-18)[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].

Примітки

  1. JanusGraph version 0.1.0. 20 квітня 2017 через Github.
  2. JanusGraph version 0.6.1. 18 січня 2022 через Github.
  3. Release 0.5.3 — 2020.
  4. JanusGraph joining The Linux Foundation. www.linuxfoundation.org. The Linux Foundation.
  5. https://architecht.io/google-ibm-back-new-open-source-graph-database-project-janusgraph-1d74fb78db6b?gi=a49e21e38393
  6. JanusGraph storage backends. Архів оригіналу за 2 жовтня 2018. Процитовано 2 жовтня 2018.
  7. JanusGraph site.
  8. JanusGraph index storages. Архів оригіналу за 2 жовтня 2018. Процитовано 2 жовтня 2018.
  9. TinkerPop, Apache. Apache TinkerPop. tinkerpop.apache.org.
  10. JanusGraph Picks Up Where TitanDB Left Off. datanami.com. Datanami.
  11. https://opensource.googleblog.com/2017/01/janusgraph-connects-past-and-future-of-titan.html
  12. JanusGraph version 0.1.1. 16 травня 2017 через Github.
  13. JanusGraph version 0.2.0. 12 жовтня 2017 через Github.
  14. JanusGraph version 0.2.1. 10 липня 2018 через Github.
  15. JanusGraph version 0.2.2. 9 жовтня 2018 через Github.
  16. JanusGraph version 0.2.3. 21 травня 2019 через Github.
  17. JanusGraph version 0.3.0. 31 липня 2018 через Github.
  18. JanusGraph version 0.3.1. 2 жовтня 2018 через Github.
  19. JanusGraph version 0.3.2. 16 червня 2019 через Github.
  20. JanusGraph version 0.3.3. 11 січня 2020 через Github.
  21. JanusGraph version 0.4.0. 1 липня 2019 через Github.
  22. JanusGraph version 0.4.1. 14 січня 2020 через Github.
  23. JanusGraph version 0.5.0. 10 березня 2020 через Github.
  24. JanusGraph version 0.5.1. 25 березня 2020 через Github.
  25. JanusGraph version 0.5.2. 3 травня 2020 через Github.
  26. JanusGraph version 0.5.3. 24 грудня 2020 через Github.
  27. JanusGraph version 0.6.0. 3 вересня 2021 через Github.
  28. 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.(англ.)

Посилання

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.