Jump to content

JanusGraph

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by OleksandrPorunov (talk | contribs) at 21:41, 6 October 2018 (Add the date since when TitanDB is developed). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

JanusGraph
Initial releaseApril 20, 2017; 7 years ago (2017-04-20).[1]
Stable release
0.3.0 / July 31, 2018; 6 years ago (2018-07-31)[2]
Repository
Written inJava
TypeGraph database
LicenseApache Software License 2.0
Websitejanusgraph.org

JanusGraph is an open source, distributed graph database under The Linux Foundation[3]. JanusGraph is available under Apache Software License 2.0. The project is supported by IBM, Google, Hortonworks[4].

JanusGraph supports various storage backends (Apache Cassandra, Apache HBase, Google Cloud Bigtable, Oracle BerkeleyDB)[5]. 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).[6]

JanusGraph supports geo, numeric range, and full-text search via external index storages (ElasticSearch, Apache Solr, Apache Lucene).[7]

JanusGraph has native integration with the Apache TinkerPop[8] graph stack (Gremlin graph query language, Gremlin graph server, Gremlin applications).[6]

History

JanusGraph is the fork of TitanDB[9] graph database which is being developed since 2012[10][3].

  • Version 0.1.0 was released on April 20 2017.[1]
  • Version 0.1.1 was released on May 16 2017.[11]
  • Version 0.2.0 was released on October 12 2017.[12]
  • Version 0.2.1 was released on July 10 2018.[13]
  • Version 0.3.0 was released in July 31 2018.[2]

Licensing and contributions

JanusGraph is available under Apache Software License 2.0.

For contributions an individual or an organisation must sign a CLA paper[14].

References

  1. ^ a b "JanusGraph version 0.1.0". April 20, 2017 – via Github.
  2. ^ a b "JanusGraph version 0.3.0". July 31, 2018 – via Github.
  3. ^ a b "JanusGraph joining The Linux Foundation". www.linuxfoundation.org. The Linux Foundation.
  4. ^ https://architecht.io/google-ibm-back-new-open-source-graph-database-project-janusgraph-1d74fb78db6b?gi=a49e21e38393
  5. ^ "JanusGraph storage backends".
  6. ^ a b "JanusGraph site".
  7. ^ "JanusGraph index storages".
  8. ^ TinkerPop, Apache. "Apache TinkerPop". tinkerpop.apache.org.
  9. ^ "Titan: Distributed Graph Database". titan.thinkaurelius.com.
  10. ^ "JanusGraph Picks Up Where TitanDB Left Off". datanami.com. Datanami.
  11. ^ "JanusGraph version 0.1.1". May 16, 2017 – via Github.
  12. ^ "JanusGraph version 0.2.0". October 12, 2017 – via Github.
  13. ^ "JanusGraph version 0.2.1". July 10, 2018 – via Github.
  14. ^ "JanusGraph contribution rules" – via Github.