【图形数据库Titan介绍】

Titan并不是数据库;它是一个数据库之上的客户端库。它依赖于下面的存储引擎,比如Cassandra或者Hadoop,来存储其数据。它也依赖于索引引擎,比如Lucene、ElasticSearch或者Solr,来执行相关的查询。

Titan 是一个在服务器集群搭建的分布式的图形数据库,特别为存储和处理大规模图形而优化。集群很容易扩展以支持更大的数据集,Titan有一个很好的插件式性能,这个性能让它搭建在一些成熟的数据库技术上像 Apache Cassandra、Apache HBase、 Oracle BerkeleyDB。插件式索引架构可以整合 ElasticSearch 和Lucene技术。内置实现 Blueprints  graph API,支持 TinkerPop所有的技术。



 

Titan is a scalable graph database optimized for storing and querying graphs containing hundreds of billions of vertices and edges distributed across a multi-machine cluster. Titan is a transactional database that can support thousands of concurrent users executing complex graph traversals in real time.

In addition, Titan provides the following features:

Elastic and linear scalability for a growing data and user base.

Data distribution and replication for performance and fault tolerance.

Multi-datacenter high availability and hot backups.

Support for ACID and eventual consistency.

Support for various storage backends:

Apache Cassandra

Apache HBase

Oracle BerkeleyDB

Support for global graph data analytics, reporting, and ETL through integration with big data platforms:

Apache Spark

Apache Giraph

Apache Hadoop

Support for geo, numeric range, and full-text search via:

ElasticSearch

Solr

Lucene

Native integration with the TinkerPop graph stack:

Gremlin graph query language

Gremlin graph server

Gremlin applications

Open source with the liberal Apache 2 license.

特性

1,支持不同的分布式存储层

Apache Cassandra (distributed)

Apache HBase (distributed)

Oracle BerkeleyDB (local)

Persistit (local)

2 .可以更加数据集的大小和用户基数弹性扩展

3. 分布式存储的复制,高容错性

4,支持很多字符集和热备份

5,支持 ACID 和 eventual consistency(最终一致性)

6,支持的索引

ElasticSearch

Apache Lucene

7,内置实现 TinkerPop graph API

Gremlin graph query language

Frames object-to-graph mapper

Rexster graph server

Blueprints standard graph API

猜你喜欢

转载自gaojingsong.iteye.com/blog/2365504