1. 程式人生 > >Titan圖資料庫結構概述

Titan圖資料庫結構概述

結構概述

titan是一個圖形資料庫引擎。titan本身專注於緊湊的圖形序列化、豐富的圖形資料建模和高效的查詢執行。此外,titan利用Hadoop進行圖形分析和批處理圖處理。titan為資料永續性、資料索引和客戶端訪問實現健壯的、模組化的介面。titan的模組化架構使其能夠與廣泛的儲存、索引和客戶端技術進行互操作;它還簡化了擴充套件titan的過程,以支援新的titan。

在titan和磁碟之間有一個或多個儲存和索引介面卡。titan的標準有以下介面卡,但是titan的模組化架構支援第三方介面卡。 資料儲存

Cassandra HBase BerkeleyDB

索引,加速和啟用更復雜的查詢

Elasticsearch’ Lucene

廣泛地說,應用程式可以通過兩種方式與泰坦進行互動:

  1. 方法呼叫Titan的Java API,其中包括

泰坦的原生藍圖API實現 一套名為Titan圖的藍圖功能,它提供了一些Titan的特性,而這些特性並不是獨立於供應商的藍圖規範的一部分。

  1. 在藍圖上構建的TinkerPop堆疊實用程式,例如

Gremlin查詢語言 Rexster圖伺服器

圖2.1。高層Titan架構和環境 在這裡插入圖片描述