Titan 是一个可扩展的图形数据库,完美结合HBase、Cassandra、BerkeleyDB提供存储功能,ES、Lucene、Solar提供索引功能,可利用Hadoop计算框架对图数据进行分析、统计。经过优化,可用于存储和索引分布于多节点集群的百亿级顶点和边的图,同时,Titan又是一个事务数据库,可以支持数千个并发用户实时执行复杂图形遍历。
一 Titan数据库简介
1.1简介
从某种程度上来讲,Titan并不是数据库,可以称之为一个数据库之上的客户端库,它既不提供存储功能也不提供索引功能。它依赖于底层的存储引擎,比如:HBase、Cassandra、BerkeleyDB,来存储其数据,同时依赖于索引引擎,比如:Lucene、ElasticSearch或者Solr,提供的索引服务,这些也为Titan的可扩展性的标记。非常容易搭建大规模的Titan开发和生产环境,只要个人或者公司的技术栈中存在上面提到的技术,就可以搭建出Titan的分布式数据库系统。
Titan是一个开箱即用的配置系统,也就是说,只要本地或者集群中已成功运行HBase、Cassandra和Lucene、ElasticSearch、Solr中的组件就可以单独或者组合提供服务,Titan提供相应的配置文件,对底层选用的组件进行配置。
Titan除了提供存储、查询和事物功能还提供如下功能:
不断增长的数据和用户群弹性扩展;
采用数据分布式存储和备份机制提供性能、容错的保证;
多数据中心高可用性和
初始Titan
最新推荐文章于 2024-08-27 07:43:14 发布
Titan是一个可扩展的图形数据库,结合HBase、Cassandra、BerkeleyDB存储,ES、Lucene、Solar索引,支持分布式环境中的海量图数据存储和实时查询。具备事务处理、弹性扩展、多数据中心高可用性等特性,适用于复杂图形遍历和分析。
摘要由CSDN通过智能技术生成