JanusGraph
外观
![]() | |
首次发布 | 2017年4月20日[1] | .
---|---|
当前版本 | 0.3.1(2018年10月2日[2]) |
源代码库 | |
编程语言 | Java |
类型 | Graph database |
许可协议 | Apache Software License 2.0 |
网站 | janusgraph |
JanusGraph是一个Linux基金会[3]下的开源分布式图数据库 。JanusGraph提供Apache2.0软件许可证。该项目由IBM、Google、Hortonworks[4]支持。
JanusGraph支持多种储存后端(包括Apache Cassandra、Apache HBase、Google Cloud Bigtable、Oracle BerkeleyDB[5])。JanusGraph的可扩展性取决于与JanusGraph一起使用的基础技术。例如,通过使用Apache Cassandra作为存储后端,可以将JanusGraph简单地扩展到多个数据中心。
JanusGraph通过与大数据平台(Apache Spark,Apache Giraph,Apache Hadoop)集成,支持全局图数据的分析、报告和ETL。[6]
JanusGraph通过外部索引存储(ElasticSearch,Apache Solr,Apache Lucene)支持地理、数字范围和全文搜索。[7]
JanusGraph与Apache TinkerPop[8] 图栈(Gremlin graph query language,Gremlin graph server,Gremlin applications)原生集成。[6]
历史
JanusGraph是由TitanDB[9] 图数据库修改而来,TitanDB从2012年开始开发[10][3]。
- 0.1.0版本发布于2017年4月20日。[1]
- 0.1.1版本发布于2017年5月16日。[11]
- 0.2.0版本发布于2017年10月12日。[12]
- 0.2.1版本发布于2018年7月10日。[13]
- 0.2.2版本发布于2018年10月9日。[14]
- 0.3.0版本发布于2018年7月31日。[15]
- 0.3.1版本发布于2018年10月2日。[2]
许可证和贡献
JanusGraph使用 Apache2.0软件许可证。
对于贡献,个人或组织必须签署CLA文件[16]。
文献
- Kelvin R. Lawrence. PRACTICAL GREMLIN An Apache TinkerPop Tutorial. Version 281-preview. - September 2018, pp. 312 - 351.
出版物
- 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.
外部链接
- 官方网站
- 官方文档
- JanusGraph deployment / IBM,2018年4月11日
- Developing a JanusGraph-backed Service on Google Cloud Platform / Google,2018年7月19日
- Performance optimization of JanusGraph / Expero,2018年1月23日
- Graph Computing with JanusGraph / IBM,2018年6月8日
- Large Scale Graph Analytics with JanusGraph / Hortonworks,2017年6月13日
- JanusGraph Concepts / IBM,2017年12月12日
- Apache Atlas and JanusGraph – Graph-based Meta Data Management / IBM,2018年11月8日
参考文献
- ^ 1.0 1.1 JanusGraph version 0.1.0. April 20, 2017.
- ^ 2.0 2.1 JanusGraph version 0.3.1. October 2, 2018.
- ^ 3.0 3.1 JanusGraph joining The Linux Foundation. www.linuxfoundation.org. The Linux Foundation. [2018-10-01]. (原始内容存档于2018-08-24).
- ^
- ^ JanusGraph storage backends. [2018-09-19]. (原始内容存档于2018-10-02).
- ^ 6.0 6.1 JanusGraph site. [2018-09-19]. (原始内容存档于2018-08-27).
- ^ JanusGraph index storages. [2018-09-19]. (原始内容存档于2018-10-02).
- ^ TinkerPop, Apache. Apache TinkerPop. tinkerpop.apache.org. [2018-09-19]. (原始内容存档于2018-08-29).
- ^ Titan: Distributed Graph Database. titan.thinkaurelius.com. [2018-09-19]. (原始内容存档于2018-07-31).
- ^ JanusGraph Picks Up Where TitanDB Left Off. datanami.com. Datanami. [2018-09-30]. (原始内容存档于2018-08-24).
- ^ JanusGraph version 0.1.1. May 16, 2017.
- ^ JanusGraph version 0.2.0. October 12, 2017 [2018-09-19]. (原始内容存档于2017-10-22).
- ^ JanusGraph version 0.2.1. July 10, 2018.
- ^ JanusGraph version 0.2.2. October 9, 2018.
- ^ JanusGraph version 0.3.0. July 31, 2018.
- ^ JanusGraph contribution rules. [2018-10-01]. (原始内容存档于2017-06-08).