跳至內容

JanusGraph

維基百科,自由的百科全書
JanusGraph
首次發佈2017年4月20日,​7年前​(2017-04-20.[1]
當前版本0.6.1(2022年1月18日,​2年前​(2022-01-18[2]
原始碼庫 編輯維基數據鏈接
程式語言Java
類型圖數據庫
許可協議Apache許可證
網站janusgraph.org

JanusGraph是一個Linux基金會[3]下的開源分佈式圖數據庫 。JanusGraph提供Apache2.0軟件許可證。該項目由IBM、Google、Hortonworks[4]支持。

JanusGraph支持多種儲存後端(包括Apache CassandraApache HBaseBigtableBerkeley DB[5])。JanusGraph的可擴展性取決於與JanusGraph一起使用的基礎技術。例如,通過使用Apache Cassandra作為存儲後端,可以將JanusGraph簡單地擴展到多個數據中心。

JanusGraph通過與大數據平台(Apache SparkApache GiraphApache Hadoop)集成,支持全局圖數據的分析、報告和ETL。[6]

JanusGraph通過外部索引存儲(ElasticsearchSolrLucene)支持地理、數字範圍和全文搜索。[7]

JanusGraph與Apache TinkerPop[8] 圖棧(Gremlin圖查詢語言Gremlin圖伺服器頁面存檔備份,存於互聯網檔案館),Gremlin應用頁面存檔備份,存於互聯網檔案館))原生集成。[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.2.3版本發佈於2019年5月21日。[15]
  • 0.3.0版本發佈於2018年7月31日。[16]
  • 0.3.1版本發佈於2018年10月2日。[17]
  • 0.3.2版本發佈於2019年6月16日。[18]
  • 0.3.3版本發佈於2020年1月11日。[19]
  • 0.4.0版本發佈於2019年7月1日。[20]
  • 0.4.1版本發佈於2020年1月14日。[21]
  • 0.5.0版本發佈於2020年3月10日。[22]
  • 0.5.1版本發佈於2020年3月25日。[23]
  • 0.5.2版本發佈於2020年5月3日。[24]
  • 0.5.3版本發佈於2020年12月24日。[25]
  • 0.6.0版本發佈於2021年9月3日。[26]
  • 0.6.1版本發佈於2022年1月18日。[2]

許可證和貢獻

[編輯]

JanusGraph使用 Apache2.0軟件許可證

對於貢獻,個人或組織必須簽署CLA文件[27]

文獻

[編輯]
  • 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.

外部連結

[編輯]

參考文獻

[編輯]
  1. ^ 1.0 1.1 JanusGraph version 0.1.0. 2017-04-20 [2018-12-17]. (原始內容存檔於2019-02-16). 
  2. ^ 2.0 2.1 JanusGraph version 0.6.1. 2022-01-18 [2022-01-23]. (原始內容存檔於2022-01-23). 
  3. ^ 3.0 3.1 JanusGraph joining The Linux Foundation. www.linuxfoundation.org. The Linux Foundation. [2018-10-01]. (原始內容存檔於2018-08-24). 
  4. ^
  5. ^ JanusGraph storage backends. [2018-09-19]. (原始內容存檔於2018-10-02). 
  6. ^ 6.0 6.1 JanusGraph site. [2018-09-19]. (原始內容存檔於2018-08-27). 
  7. ^ JanusGraph index storages. [2018-09-19]. (原始內容存檔於2018-10-02). 
  8. ^ TinkerPop, Apache. Apache TinkerPop. tinkerpop.apache.org. [2018-09-19]. (原始內容存檔於2018-08-29). 
  9. ^ Titan: Distributed Graph Database. titan.thinkaurelius.com. [2018-09-19]. (原始內容存檔於2018-07-31). 
  10. ^ JanusGraph Picks Up Where TitanDB Left Off. datanami.com. Datanami. [2018-09-30]. (原始內容存檔於2018-08-24). 
  11. ^ JanusGraph version 0.1.1. 2017-05-16 [2018-12-17]. (原始內容存檔於2019-02-16). 
  12. ^ JanusGraph version 0.2.0. 2017-10-12 [2018-09-19]. (原始內容存檔於2017-10-22). 
  13. ^ JanusGraph version 0.2.1. 2018-07-10 [2018-12-17]. (原始內容存檔於2019-02-16). 
  14. ^ JanusGraph version 0.2.2. 2018-10-09 [2018-12-17]. (原始內容存檔於2019-02-16). 
  15. ^ JanusGraph version 0.2.3. 2019-05-21 [2019-06-21]. (原始內容存檔於2019-10-17). 
  16. ^ JanusGraph version 0.3.0. 2018-07-31 [2018-12-17]. (原始內容存檔於2019-02-16). 
  17. ^ JanusGraph version 0.3.1. 2018-10-02 [2018-12-17]. (原始內容存檔於2019-10-17). 
  18. ^ JanusGraph version 0.3.2. 2019-06-16 [2019-06-21]. (原始內容存檔於2019-10-17). 
  19. ^ JanusGraph version 0.3.3. 2020-01-11. 
  20. ^ JanusGraph version 0.4.0. 2019-07-01 [2020-03-20]. (原始內容存檔於2019-07-12). 
  21. ^ JanusGraph version 0.4.1. 2020-01-14 [2020-03-20]. (原始內容存檔於2022-04-25). 
  22. ^ JanusGraph version 0.5.0. 2020-03-10 [2020-03-20]. (原始內容存檔於2022-04-19). 
  23. ^ JanusGraph version 0.5.1. 2020-03-25. 
  24. ^ JanusGraph version 0.5.2. 2020-05-03 [2021-09-08]. (原始內容存檔於2021-09-08). 
  25. ^ JanusGraph version 0.5.3. 2020-12-24 [2021-09-08]. (原始內容存檔於2021-09-08). 
  26. ^ JanusGraph version 0.6.0. 2021-09-03 [2021-09-08]. (原始內容存檔於2021-09-08). 
  27. ^ JanusGraph contribution rules. [2018-10-01]. (原始內容存檔於2017-06-08).