JanusGraph

JanusGraph
Pierwsze wydanie 3 maja 2017 ; 5 lat temu ( 03.05.2017 ) .
Wersja stabilna
0.6.1 / 18 stycznia 2022 r . ; 13 miesięcy temu ( 18.01.2022 )
Magazyn https://github.com/JanusGraph/janusgraph/
Napisane w Jawa
Typ Baza danych wykresów
Licencja Licencja Apache 2.0
Strona internetowa janusgraph.org _

JanusGraph to rozproszona baza danych wykresów typu open source w ramach The Linux Foundation . JanusGraph jest dostępny na licencji Apache 2.0 . Projekt jest wspierany przez IBM, Google, Hortonworks i Grakn Labs.

JanusGraph obsługuje różne backendy pamięci masowej ( Apache Cassandra , Apache HBase , Google Cloud Bigtable , Oracle BerkeleyDB , Scylla ). Skalowalność JanusGraph zależy od podstawowych technologii, które są używane z JanusGraph. Na przykład użycie Apache Cassandra jako zaplecza pamięci masowej zapewnia natychmiastowe skalowanie do wielu centrów danych.

JanusGraph obsługuje globalną analizę danych wykresów, raportowanie i ETL poprzez integrację z platformami big data ( Apache Spark , Apache Giraph , Apache Hadoop ).

JanusGraph obsługuje wyszukiwanie geograficzne, zakres numeryczny i wyszukiwanie pełnotekstowe za pośrednictwem zewnętrznych magazynów indeksów ( ElasticSearch , Apache Solr , Apache Lucene ).

JanusGraph ma natywną integrację ze stosem wykresów Apache TinkerPop ( język zapytań Gremlin graph , serwer graficzny Gremlin , aplikacje Gremlin ).

Historia

JanusGraph to rozwidlenie rozwijanej od 2012 roku bazy danych grafów TitanDB.

  • Wersja 0.1.0 została wydana 20 kwietnia 2017 r.
  • Wersja 0.1.1 została wydana 16 maja 2017 roku.
  • Wersja 0.2.0 została wydana 12 października 2017 r.
  • Wersja 0.2.1 została wydana 10 lipca 2018 roku.
  • Wersja 0.2.2 została wydana 9 października 2018 roku.
  • Wersja 0.2.3 została wydana 21 maja 2019 roku.
  • Wersja 0.3.0 została wydana 31 lipca 2018 roku.
  • Wersja 0.3.1 została wydana 2 października 2018 r.
  • Wersja 0.3.2 została wydana 16 czerwca 2019 roku.
  • Wersja 0.3.3 została wydana 11 stycznia 2020 roku.
  • Wersja 0.4.0 została wydana 1 lipca 2019 roku.
  • Wersja 0.4.1 została wydana 14 stycznia 2020 roku.
  • Wersja 0.5.0 została wydana 10 marca 2020 r.
  • Wersja 0.5.1 została wydana 25 marca 2020 r.
  • Wersja 0.5.2 została wydana 3 maja 2020 roku.
  • Wersja 0.5.3 została wydana 24 grudnia 2020 roku.
  • Wersja 0.6.0 została wydana 3 września 2021 roku.
  • Wersja 0.6.1 została wydana 18 stycznia 2022 roku.

Licencje i składki

JanusGraph jest dostępny na licencji Apache Software License 2.0 .

W przypadku wpłat osoba fizyczna lub organizacja musi podpisać dokument CLA .

Literatura

  • Kelvin R. Lawrence. PRAKTYCZNY GREMLIN Samouczek Apache TinkerPop. Wersja 282 — podgląd. - luty 2019, s. 324 - 363.

Publikacje

  • Gabriel Campero Durand, Jingy Ma, Marcus Pinnecke, Gunter Saake: Efektywne łączenie dużych puzzli: w kierunku skalowalnego ładowania do systemów baz danych grafów, maj 2018 r.
  • 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: Skalowalna infrastruktura rozumowania na dużą skalę Bazy wiedzy, październik 2018 r
  • Gabriel Campero Durand, Anusha Janardhana, Marcus Pinnecke, Yusra Shakeel, Jacob Krüger, Thomas Leich, Gunter Saake: Eksplorowanie dużych sieci naukowych z Hermesem
  • Gabriel Tanase, Toyotaro Suzumura, Jinho Lee, Chun-Fu (Richard) Chen, Jason Crawford, Hiroki Kanezashi: System G Distributed Graph Database
  • Bogdan Iancu, Tiberiu Marian Georgescu: Zapisywanie dużych danych semantycznych w chmurze: Przegląd głównych rozwiązań DBaaS
  • Jingyi Ma. An Evaluation of the Design Space for Scalable Data Loading to Graph Databases – luty 2018, s. 39-47.

Linki zewnętrzne