Graph database
JanusGraph is an open source, distributed graph database under The Linux Foundation .[ 3] JanusGraph is available under the Apache License 2.0 . The project is supported by IBM, Google, Hortonworks and Grakn Labs.[ 4]
JanusGraph supports various storage backends (Apache Cassandra , Apache HBase , Google Cloud Bigtable , Oracle BerkeleyDB , ScyllaDB ).[ 5] [ 6] The Scalability of JanusGraph depends on the underlying technologies, which are used with JanusGraph. For example, by using Apache Cassandra as a storage backend scaling to multiple datacenters is provided out of the box.
JanusGraph supports global graph data analytics, reporting, and ETL through integration with big data platforms (Apache Spark , Apache Giraph , Apache Hadoop ).[ 7]
JanusGraph supports geo, numeric range, and full-text search via external index storages (ElasticSearch , Apache Solr , Apache Lucene ).[ 8]
JanusGraph has native integration with the Apache TinkerPop[ 9] graph stack (Gremlin graph query language , Gremlin graph server , Gremlin applications ).[ 7]
JanusGraph is the fork of TitanDB[ 10] graph database which is being developed since 2012.[ 11] [ 3]
Version 0.1.0 was released on Apr 20, 2017.[ 1]
Version 0.1.1 was released on May 16, 2017.[ 12]
Version 0.2.0 was released on Oct 12, 2017.[ 13]
Version 0.2.1 was released on Jul 10, 2018.[ 14]
Version 0.2.2 was released on Oct 9, 2018.[ 15]
Version 0.2.3 was released on May 21, 2019.[ 16]
Version 0.3.0 was released on Jul 31, 2018.[ 17]
Version 0.3.1 was released on Oct 2, 2018.[ 18]
Version 0.3.2 was released on Jun 16, 2019.[ 19]
Version 0.3.3 was released on Jan 11, 2020.[ 20]
Version 0.4.0 was released on Jul 1, 2019.[ 21]
Version 0.4.1 was released on Jan 14, 2020.[ 22]
Version 0.5.0 was released on Mar 10, 2020.[ 23]
Version 0.5.1 was released on Mar 25, 2020.[ 24]
Version 0.5.2 was released on May 3, 2020.[ 25]
Version 0.5.3 was released on December 24, 2020.[ 26]
Version 0.6.0 was released on September 3, 2021.[ 27]
Version 0.6.1 was released on January 18, 2022.[ 28]
Version 0.6.3 was released on February 18, 2023.[ 29]
Version 1.0.0 was released on October 21, 2023.[ 2]
Licensing and contributions [ edit ]
JanusGraph is available under Apache Software License 2.0 .
For contributions an individual or an organisation must sign a CLA paper.[ 30]
Kelvin R. Lawrence. PRACTICAL GREMLIN An Apache TinkerPop Tutorial. Version 282-preview. - February 2019, pp. 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 - February 2018, pp. 39–47.
^ a b "JanusGraph version 0.1.0" . April 20, 2017 – via Github.
^ a b "JanusGraph version 1.0.0" . October 21, 2023 – via Github.
^ a b "JanusGraph joining The Linux Foundation" . www.linuxfoundation.org . The Linux Foundation. 12 January 2017. Archived from the original on 2018-08-24. Retrieved 2018-10-01 .
^ "GRAKN.AI Announces Collaboration with Expero, Google, Hortonworks and IBM on JanusGraph" . 10 January 2019.
^ "JanusGraph storage backends" . Archived from the original on 2018-10-02. Retrieved 2018-09-19 .
^ "Powering a Graph Data System with Scylla + JanusGraph" . 14 May 2019. Retrieved 2019-11-08 .
^ a b "JanusGraph site" . Archived from the original on 2018-08-27. Retrieved 2018-09-19 .
^ "JanusGraph index storages" . Archived from the original on 2018-10-02. Retrieved 2018-09-19 .
^ TinkerPop, Apache. "Apache TinkerPop" . tinkerpop.apache.org . Archived from the original on 2018-08-29. Retrieved 2018-09-19 .
^ "Titan: Distributed Graph Database" . titan.thinkaurelius.com . Archived from the original on 2018-07-31. Retrieved 2018-09-19 .
^ "JanusGraph Picks Up Where TitanDB Left Off" . datanami.com . Datanami. 13 January 2017. Archived from the original on 2018-08-24. Retrieved 2018-09-30 .
^ "JanusGraph version 0.1.1" . May 16, 2017 – via Github.
^ "JanusGraph version 0.2.0" . October 12, 2017. Archived from the original on 2017-10-22. Retrieved 2018-09-19 – via Github.
^ "JanusGraph version 0.2.1" . July 10, 2018 – via Github.
^ "JanusGraph version 0.2.2" . October 9, 2018 – via Github.
^ "JanusGraph version 0.2.3" . May 21, 2019 – via Github.
^ "JanusGraph version 0.3.0" . July 31, 2018 – via Github.
^ "JanusGraph version 0.3.1" . October 2, 2018 – via Github.
^ "JanusGraph version 0.3.2" . June 16, 2019 – via Github.
^ "JanusGraph version 0.3.3" . January 11, 2020 – via Github.
^ "JanusGraph version 0.4.0" . July 1, 2019 – via Github.
^ "JanusGraph version 0.4.1" . January 14, 2020 – via Github.
^ "JanusGraph version 0.5.0" . March 10, 2020 – via Github.
^ "JanusGraph version 0.5.1" . March 25, 2020 – via Github.
^ "JanusGraph version 0.5.2" . May 3, 2020 – via Github.
^ "JanusGraph version 0.5.3" . December 24, 2020 – via Github.
^ "JanusGraph version 0.6.0" . September 3, 2021 – via Github.
^ "JanusGraph version 0.6.1" . January 18, 2022 – via Github.
^ "JanusGraph version 0.6.3" . February 18, 2023 – via Github.
^ "JanusGraph contribution rules" . Archived from the original on 2017-06-08. Retrieved 2018-10-01 – via Github.
Sub-foundations Initiatives Projects