Course Code:
janusgraph
Duration:
14 hours
Prerequisites:
- 對數據庫的理解
- 使用Linux命令行的經驗
目標受眾
- 開發人員
- 系統管理員
- 處理數據的工程師
Overview:
JanusGraph 是一個圖數據庫,用於存儲和查詢包含數千億個頂點和邊的圖,這些圖分佈在多機集群中。
本課程為講師指導的培訓(線上或線下),面向希望使用 JanusGraph 處理需要異常存儲和計算能力的超大規模圖的工程師。
在培訓結束時,參與者將能夠:
- 安裝和配置 JanusGraph。
- 將 JanusGraph 與多個後端存儲系統(Cassandra、HBase 等)和多個索引軟件(Elasticsearch、Solr 等)集成。
- 將多台機器配置為集群以供 JanusGraph 使用。
- 使用 Gremlin 查詢語言查詢數據庫。
- 處理超出單機能力範圍的大規模圖數據。
- 支持數千名並發用戶實時遍歷圖數據。
- 查詢圖數據以進行分析。
課程形式
- 互動式講座和討論。
- 大量練習和實踐。
- 在實時實驗環境中進行實踐操作。
課程定制選項
- 如需為本課程定制培訓,請聯繫我們進行安排。
Course Outline:
簡介
JanusGraph 功能與架構概覽
環境設置
JanusGraph 如何存儲與分發數據
根據 CAP 定理(C=一致性, A=可用性, P=分區容忍性)規劃 Database
安裝與配置 JanusGraph 伺服器
將 JanusGraph 與 Casandra 整合
將 JanusGraph 與 HBase 整合
與伺服器連接(gremlin 控制台、gremlin python 和 graphexp)
查詢 Database
使用 Gremlin 圖遍歷語言分析圖數據
將領域建模為圖
使用 Elasticsearch、Apache Solr 或 Apache Lucene 啟用搜尋功能
數據可視化
與 Apache Spark 整合以分析全局圖數據(OLAP)
將 JanusGraph 與第三方存儲適配器整合
故障排除
總結與結論
Sites Published: