zoukankan      html  css  js  c++  java
  • titan实战1------介绍

    发一篇文章,纪念科比退役。

    一. 使用版本

    到目前为止,titan主流的版本有2个。一个是titan1.0.0,另一个是titan0.5.x。titan1.0.0是目前最为活跃的版本。titan0.5.x已经不再更新,其中最新的版本是titan0.5.4。下载地址:https://github.com/thinkaurelius/titan/wiki/Downloads。在下载页面可以看出,titan1.0.0结合了tinkerpop3.0.1,tinkerpop3和2有比较大的区别,3是将2中的所有组件都合并成一个gremlin来使用。使用上更加的方便,也有了很多新的功能。但是相对于遗憾的是titan1.0.0并不能很好的支持hadoop2.x,其测试以及使用的版本都是hadoop1.x,但是大多数企业都是使用的hadoop2.x版本。这样titan1.0.0并不能被使用,所以如果企业使用的是hadoop2.x,到目前为止,只能使用titan0.5.x版本。

    下面通过两幅图来对比titan0.5.4和titan1.0.0版本的异同:

     

     

     左边的图为titan0.5.4版本,右边的图为titan1.0.0版本,可以非常直观的看出不同点。0.5版本是结合tinkerpop2.x版本来使用,而1.0版本则是结合tinkerpop3.x版本使用。

    tinkerpop2.x:http://www.tinkerpop.com/docs/wikidocs/index.html

    tinkerpop3.x:http://tinkerpop.incubator.apache.org/docs/3.0.1-incubating/

    此外,titan0.5.4版本并没有在图的计算和分析(OLAP)方面有所扩展,只是着眼于数据的OLTP阶段。而titan1.0.0在图的计算和分析方面有了很大的突破。

    注:所使用的titan版本为0.5.4。

    二. 底层存储及索引后端

    Titan的底层存储有三个可选数据库,分别是: CassandraHBase, BerkeleyDB,其中Cassandra和 HBase是分布式的数据库,而BerkeleyDB不支持分布式。

    注:所使用的是底层存储为HBase数据库。

    Titan的有三个可选的索引后端,分别是:Elasticsearch, Solr, Lucene,Elasticsearch和Solr都是基于Lucene的上层项目。

    注:所使用的索引后端为Elasticsearch。

  • 相关阅读:
    SQL 通配符
    低压电器及其控制
    计算机组成原理
    ASP.NET MVC 4 跨域
    C#排序算法小结
    C# 集合扩展快速排序算法
    C# 排序算法记录
    文件大小
    ProcDump
    C# 获取文件MD5校验码
  • 原文地址:https://www.cnblogs.com/niuxiaoha/p/5390590.html
Copyright © 2011-2022 走看看