技术上,Titan并不是数据库;它是一个数据库之上的客户端库。

简介

它依赖于下面的存储引擎,比如Cassandra或者Hadoop,来存储其数据。它也依赖于索引引擎,比如Lucene、ElasticSearch或者Solr,来执行相关的查询。因此,只要你的堆栈中有这些技术,就可以在上面添加Titan;实际上你不需要部署另一个分布式数据库系统。这样做就减少了额外的开支,可以加速新技术的应用。

引擎支撑

Titan需要一个存储引擎,因为这是用来存储结点和边界的。Cassandra和HBase都运行在AWS上,而且支持大数据风格的扩展。亚马逊关系数据服务和Aurora是所缺少的两个存储引擎;然而,在最近的波士顿AWS Meetup上,很多AWS用户要求亚马逊添加Aurora来支持Titan。像ElasticSearch、Lucene或者Solr这样的索引后端进行常规操作,但是需要执行相关的查询。一旦下载了Titan,你会得到运行嵌入式存储引擎和索引后端的配置。