構建/測試/貢獻網站
請訪問貢獻文檔以開始,包括主題/網站描述和設置〜
概括
巨大圖是一個易於使用,高效,通用的開源圖數據庫系統(圖數據庫,GitHub項目地址),實現了Apache TinkerPop3框架,並且與Gremlin查詢語言完全兼容。借助完整的工具鏈組件,它可以幫助用戶根據圖數據庫輕鬆構建應用程序和產品。大型圖支持快速進口超過100億個頂點和邊緣,並提供毫秒級別的關係查詢能力(OLTP)。它支持大型分佈式圖處理(OLAP)。
巨大圖的典型應用程序場景包括深層關係探索,關聯分析,路徑搜索,提取,數據聚類,社區檢測,知識圖等,並且適用於諸如網絡安全,電信欺詐,財務風險控制,廣告建議,社交網絡和智能機器人等業務領域,例如
特徵
大型圖支持在線和離線環境中的圖形操作,支持數據的批處理導入,支持有效的複雜關係分析,並可以與大數據平台無縫集成。大型圖支持多用戶並行操作。用戶可以輸入Gremlin查詢語句,並及時獲得圖形查詢結果。他們還可以在用戶程序中調用大量API進行圖形分析或查詢。
該系統具有以下功能:
- 易用性:大型圖支持Gremlin Graph查詢語言和RESTFUL API,為圖檢索提供了常見的接口,並且具有具有完整功能的外圍工具,可以輕鬆實施各種基於圖形的查詢和分析操作。
- 效率:大型圖已在圖形存儲和圖計算中進行了深入優化,並提供了各種批次導入工具,這些工具可以輕鬆完成數以萬計的數據的快速導入,並通過優化的查詢實現圖形檢索的毫秒級響應。支持成千上萬用戶的同時在線實時操作。
- 通用:大型圖支持Apache Gremlin標準圖查詢語言和屬性圖標準圖建模方法,並支持基於圖形的OLTP和OLAP方案。集成Apache Hadoop和Apache Spark大數據平台。
- 可擴展:支持分佈式存儲,數據和水平擴展的多個副本,內置多個後端存儲引擎,並且可以輕鬆通過插件擴展後端存儲引擎。
- OPEN:大圖代碼是開源(Apache 2許可證),客戶可以獨立修改和自定義,並有選擇地回饋開源社區。
該系統的功能包括但不限於:
- 支持從多個數據源(包括本地文件,HDFS文件,MySQL數據庫和其他數據源)的批量導入數據,並支持多種文件格式的導入(包括TXT,CSV,JSON和其他格式)
- 使用視覺操作接口,它可用於操作,分析和顯示圖,從而降低用戶使用的閾值
- 優化的圖形界面:最短路徑(最短路徑),K-STEP連接子圖(K-Neighbor),K-STEP到達相鄰點(K-OUT),個性化建議算法個人裝備等。
- 基於Apache-TinkerPop3框架實施,支持Gremlin圖形查詢語言
- 支持屬性圖,屬性可以添加到頂點和邊緣,並支持富屬性類型
- 具有獨立的模式元數據信息,具有強大的圖形建模功能,並促進了第三方系統集成
- 支持多Vertex ID策略:支持主密鑰ID,支持自動ID生成,支持用戶定義的字符串ID,支持用戶定義的數字ID
- 邊緣和頂點的屬性可以索引以支持精確查詢,範圍查詢和全文搜索
- 存儲系統採用插件模式,支持RocksDB,Cassandra,Scylladb,Hbase,MySQL,PostgreSQL,Palo和inmemory等。
- 與Hadoop和Spark GraphX等大數據系統集成,並支持大量負載操作
- 支持高可用性(HA),數據的多個副本,備份恢復,監視等。
模塊
- 巨大繪圖服務器:巨大的格言是大型圖計劃的核心部分,其中包含核心,後端,API和其他子模型;
- 核心:實現圖引擎,向下連接到後端模塊,並向上支撐API模塊;
- 後端:將圖形數據存儲到後端,支持內存,Cassandra,Scylladb,RocksDB,HBase,MySQL和PostgreSQL,用戶可以根據實際情況選擇一個;
- API:內置REST服務器,為用戶提供RESTFULE API,並且與Gremlin查詢完全兼容。 (支持分佈式存儲和計算下降)
- 巨大的託管:(工具鏈)
- 巨大的貼詞:巨大的晶狀客戶提供了一個安息的API客戶端,用於連接到巨大的graph-server,目前只能實現Java版本,其他語言的用戶可以自己實現它;
- 巨大加載程序:巨大的格載 - 加載程序是基於巨大晶格的數據導入工具,它將普通的文本數據轉換為圖表的頂點和邊緣,並將它們插入圖形數據庫。
- 大型超凡企業:大型超凡企業是Mausgraph的Web可視化管理平台,一個一站式可視化分析平台,該平台涵蓋了從數據建模到快速數據導入,到在線和離線數據分析以及圖形的統一管理的整個過程;
- 巨大的工具:大型工具是MuteGraph的部署和管理工具,包括圖形管理,備份/恢復,Gremlin執行和其他功能。
- 大型計算機:大型計算機是一個分佈式的圖形處理系統(OLAP)。這是Pregel的實現。它可以在諸如Kubernetes/Yarn之類的群集上運行,並支持大型圖計算。
- 巨大圖:巨大的graph-ai是MuteGraph的獨立AI組件,提供圖形神經網絡,LLM/Graph Rag Combination/Python-client和其他相關組件的培訓和推理功能,不斷更新。
貢獻
- 歡迎為大型圖提供貢獻,請查看如何為更多信息做出貢獻。
- 注意:建議使用GitHub桌面來大大簡化PR和提交過程。
- 感謝所有已經為大型貢獻做出貢獻的人!
聯繫我們
