`
gaojingsong
  • 浏览: 1210911 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

【图形数据库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

  • 大小: 210.6 KB
0
0
分享到:
评论

相关推荐

    分布式图形数据库 Titan.zip

    Titan 是一个在服务器集群搭建的分布式的图形数据库,特别为存储和处理大规模图形而优化。集群很容易扩展以支持更大的数据集,Titan有一个很好的插件式性能,这个性能让它搭建在一些成熟的数据库技术上像 Apache ...

    titan,分布式图形数据库.zip

    分布式图形数据库Titan是本次讨论的核心,它是一个强大的开源项目,专为大规模数据存储和查询而设计。Titan的设计理念是能够支持在多台机器上运行,处理海量的数据,并且提供了高效图形处理的能力。作为一款分布式...

    Titan图数据库安装文件

    Titan图数据库是一款强大的分布式图形数据库,它被设计用于大规模数据集的存储和查询。图数据库是一种非关系型数据库(NoSQL),它以图形结构来存储数据,其中节点、边和属性是基本元素,适合处理复杂的关系和网络...

    Go-Titan一个兼容Redis协议的分布式NoSQL数据库

    NoSQL数据库通常提供更灵活的数据结构,如文档型、列族、图形或宽列。Titan可能支持多种数据模型,以适应不同的应用场景。 5. **持久化** 由于内存中的数据结构存储系统可能会丢失数据,因此Titan必须提供某种形式...

    janusgraph,janusgraph:一个开源的分布式图形数据库.zip

    JanusGraph是一个强大的开源分布式图形数据库,其设计目标是处理大规模的数据存储,同时提供高效的查询性能。图形数据库是一种特殊类型的数据库,它以图形结构来表示数据,其中节点代表实体,边表示实体之间的关系。...

    titan:Titan数据库和Node.js入门

    Titan数据库和Node.js入门 这是使用Node.js和运行图形数据库的入门指南。 什么是格雷姆林? 一些开源工具可帮助您与图形数据库进行交互。 它允许您通过在不同图形数据库之间无缝切换来避免锁定。 Neo4j,Titan,...

    titan-hbase-0.5.0.zip

    Titan 是一款分布式图形数据库,它构建在 Apache TinkerPop 上,支持多种后端存储系统,其中包括 HBase。HBase 是一个基于谷歌 Bigtable 模型的开源非关系型(NoSQL)数据库,用于处理大规模数据集。Titan-HBase ...

    titan-graphdb-scala-playground:使用 Titan 图形数据库和 Scala 在图形数据库领域自学的游乐场

    关于这个项目谨慎克隆 - 登上泰坦 0.9.0-M1! 该项目使用了的最新实验版本。 根据作者的说法: 0.9.0-M1 是一个用于开发用途的实验性版本。 值得指出的是: 此版本使用 ...介绍我自己在领域自学的游乐场,使用和 。

    docker-titan:使用此docker-titan存储库,您可以使用tinkerpop构建具有特定依赖性的特定titan分支特定titan标签。 您将可以自由选择所选版本的tinkerpop来制作titan

    Titan是一个免费的开源可扩展图形数据库,已优化用于存储和查询包含分布在多计算机集群中的数千亿个顶点和边的图形。 Titan是一个事务数据库,可以支持数千个并发用户实时执行复杂的图遍历 该docker映像实例化了...

    图数据库Neo4J的实践之路.pdf

    Titan是一个基于分布式图数据库,可以支持大规模的图形数据存储和查询。 在实际应用中,需要根据实际情况选择合适的图数据库产品。例如,在选择 Neo4J 或 OrientDB 时,需要考虑到数据库的性能、可扩展性、安全性等...

    titan1-hadoop1

    Titan 是一个在服务器集群搭建的分布式的图形数据库,特别为存储和处理大规模图形而优化。集群很容易扩展以支持更大的数据集,Titan有一个很好的插件式性能,这个性能让它搭建在一些成熟的数据库技术上像 Apache ...

    tqdb:适用于Titan Quest周年纪念版,Ragnarok和Atlantis DLC数据库的Python解析器

    那个愿望,以及创建一个运行在一些更现代技术上的更流畅的设备数据库的愿望,促使我开始分解构成Titan Quest游戏内容的ARZ和ARC文件。 结果是包含所有游戏内信息的两个文件: 单个JSON文件(按区域设置),其中...

    电灯泡:用于图数据库(如Neo4j,OrientDB和Titan)的Python持久性框架

    它是TinkerPop堆栈的一部分,并连接到任何启用了Blueprints的图形数据库,包括Neo4j,OrientDB,Dex,OpenRDF Sail和TinkerGraph。 Bulbs支持可插拔的后端,并且更多的本机绑定正在开发中。 好了吗? 预览版现已...

    titan-rexster

    Titan图形数据库的Docker映像Titan是一个免费的开源数据库,能够处理非常大的图形,并且支持各种索引和存储后端,因此与某些流行的NoSQL Graph数据库相比,它更易于扩展。 该docker图像实例化了Titan图形数据库,该...

    titan1-hadoop1 part-2

    Titan 是一个在服务器集群搭建的分布式的图形数据库,特别为存储和处理大规模图形而优化。集群很容易扩展以支持更大的数据集,Titan有一个很好的插件式性能,这个性能让它搭建在一些成熟的数据库技术上像 Apache ...

    titan-rexster-fig:泰坦·雷克斯斯特的docker fig sandbox

    Titan图形数据库的Docker映像 1/16/2015更新了run.sh以更新rexster模板此图像基于apobbati在apobbati / titan-rexster上所做的出色工作,唯一的区别是它使用的是Titan的0.5.2:而不是0.5.0,并且很快将包含gremlin-...

    银行业图数据库选型实践.pptx

    图数据库是一种以图形结构进行数据存储和查询的数据库系统,它通过节点、边和属性来表示和存储数据。这种数据模型能够直观地反映现实世界中事物之间的复杂关系,尤其适合处理高度互联的数据。在社交网络、交通网络、...

    精品课程推荐 大数据与云计算教程课件 优质大数据课程 39.Titan(共20页).pptx

    课程还涵盖了NoSQL数据库,如Neo4j(图形数据库)和Elasticsearch(全文搜索引擎),它们在大数据环境中用于存储非结构化数据和提供快速搜索能力。 总的来说,这套课程提供了全面的大数据与云计算技术的学习路径,...

    精品课程推荐 大数据与云计算教程课件 优质大数据课程 40.Neo4j(共50页).pptx

    Oozie是工作流调度系统,Impala是快速的MPP SQL查询引擎,Solr是全文搜索引擎,Lily和Titan是图数据库,而Neo4j是一个高性能的NoSQL图形数据库,特别适合处理复杂的关系数据。 Neo4j利用图模型来存储数据,其中节点...

    graphity-titan:使用 Titan 的 Graphity 实现,包括引导程序

    Graphity-Titan是一个基于Titan图数据库的实现,它利用了Graphity框架来构建和操作复杂的图形数据模型。在这个项目中,我们看到“graphity-titan-master”可能是一个包含源代码和相关配置文件的主分支或版本。让我们...

Global site tag (gtag.js) - Google Analytics