Titan图数据库结构概述

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013415591/article/details/82895174

结构概述

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架构和环境
在这里插入图片描述

引用TItan官方文档:http://s3.thinkaurelius.com/docs/titan/0.5.0/arch-overview.html

猜你喜欢

转载自blog.csdn.net/u013415591/article/details/82895174
今日推荐