技術(shù)上,Titan并不是數(shù)據(jù)庫;它是一個數(shù)據(jù)庫之上的客戶端庫。

簡介

它依賴于下面的存儲引擎,比如Cassandra或者Hadoop,來存儲其數(shù)據(jù)。它也依賴于索引引擎,比如Lucene、ElasticSearch或者Solr,來執(zhí)行相關(guān)的查詢。因此,只要你的堆棧中有這些技術(shù),就可以在上面添加Titan;實(shí)際上你不需要部署另一個分布式數(shù)據(jù)庫系統(tǒng)。這樣做就減少了額外的開支,可以加速新技術(shù)的應(yīng)用。

引擎支撐

Titan需要一個存儲引擎,因?yàn)檫@是用來存儲結(jié)點(diǎn)和邊界的。Cassandra和HBase都運(yùn)行在AWS上,而且支持大數(shù)據(jù)風(fēng)格的擴(kuò)展。亞馬遜關(guān)系數(shù)據(jù)服務(wù)和Aurora是所缺少的兩個存儲引擎;然而,在最近的波士頓AWS Meetup上,很多AWS用戶要求亞馬遜添加Aurora來支持Titan。像ElasticSearch、Lucene或者Solr這樣的索引后端進(jìn)行常規(guī)操作,但是需要執(zhí)行相關(guān)的查詢。一旦下載了Titan,你會得到運(yùn)行嵌入式存儲引擎和索引后端的配置。