本文主要是介绍初始Titan,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!