titan实战1------介绍
2016-04-14 12:30
169 查看
[b]发一篇文章,纪念科比退役。[/b]
一. 使用版本
到目前为止,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版本的异同:
![](https://images2015.cnblogs.com/blog/575583/201606/575583-20160608094917949-476069480.png)
![](https://images2015.cnblogs.com/blog/575583/201606/575583-20160608094937465-693829409.png)
左边的图为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的底层存储有三个可选数据库,分别是: Cassandra, HBase, BerkeleyDB,其中Cassandra和 HBase是分布式的数据库,而BerkeleyDB不支持分布式。
注:所使用的是底层存储为HBase数据库。
Titan的有三个可选的索引后端,分别是:Elasticsearch, Solr, Lucene,Elasticsearch和Solr都是基于Lucene的上层项目。
注:所使用的索引后端为Elasticsearch。
一. 使用版本
到目前为止,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版本的异同:
![](https://images2015.cnblogs.com/blog/575583/201606/575583-20160608094917949-476069480.png)
![](https://images2015.cnblogs.com/blog/575583/201606/575583-20160608094937465-693829409.png)
左边的图为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的底层存储有三个可选数据库,分别是: Cassandra, HBase, BerkeleyDB,其中Cassandra和 HBase是分布式的数据库,而BerkeleyDB不支持分布式。
注:所使用的是底层存储为HBase数据库。
Titan的有三个可选的索引后端,分别是:Elasticsearch, Solr, Lucene,Elasticsearch和Solr都是基于Lucene的上层项目。
注:所使用的索引后端为Elasticsearch。
相关文章推荐
- typedef和#define的用法与区别
- 京东 上台阶
- CF 467A George and Accommodation
- W3C标准以及XHTML和HTML
- 一张图看懂收录与索引的区别
- LeetCode(56)-Add Binary
- windows下MySQL 5.7.3.0安装配置图解教程(安装版)
- LeetCode(56)-Add Binary
- LeetCode(56)-Add Binary
- 部分和问题升级版
- lunix常用命令和技巧(Red Hat Enterprise Linux Server release 6.2)
- SpringMVC 400 Bad Request 问题解决
- MVC过滤器处理Session过期
- MDK 5.10 -- Reading one or more Pack descriptions failed
- 自定义控件-CascadeLayout
- 多级父子级查询
- gen_server + ets的几个小技巧
- HDU 5642 King's Order(数位dp)
- [C++]单例模式
- HDOJ 4642(博弈) 题意