from: http://s3.thinkaurelius.com/docs/titan/1.0.0/benefits.html

第1部分  Titan的优势

Titan的设计是为了支持无法在单台服务器上进行存储和计算的图集处理。对于实时遍历和分析查询的缩放图数据处理是泰坦的基础,对实时遍历和分析查询的弹性数据处理是Titan的基本优势。本节将讨论Titan的各种具体好处,以及它所支持的持久性解决方案。

1.1     一般特性

  • 支持大规模图集,其支持的规模随集群的节点扩展而扩展。
  • 支持大规模并发事务及图操作。Titan的事务处理能力与集群中的机器数量成比例,并能在几毫秒内完成遍历查询。
  • 支持通过Hadoop框架进行全局图分析和批处理图处理。
  • 支持geo、数值范围,以及在非常大的图形上对顶点和边的全文搜索。
  • 原生支持由TinkerPop公开的主流的图数据模型。
  • 原生支持图形遍历语言Gremlin。
  • 与Gremlin图形服务器轻松集成,实现非语言相关性编程。
  • 对于许多图集配置项提供性能优化调节支持。
  • 以顶点为中心的索引提供了顶点级查询,以缓解与臭名昭著的超级节点问题相关的问题。
  • 提供一个优化的磁盘指标,以便有效地使用存储和访问速度。
  • 在Apache 2许可下开源。

1.2     Titan 集成 Cassandra

  • 高可用,没有单点故障。
  • 作为非主/从架构,对图形的读/写没有瓶颈。
  • 允许添加和拆卸Elastic scalability。
  • 缓存层确保在内存中可以连续访问数据。
  • 通过向集群添加更多的机器来增加缓存的大小。
  • 使用Hadoop集成。
  • 在Apache 2许可下开源。

1.3     Titan with HBase

  • 与Hadoop生态系统无缝结合。
  • 本机支持强一致性。
  • 线性可伸缩性
  • 严格一致的读和写。
  • 方便的基类支持Hadoop MapReduce任务和HBase表。
  • 支持通过JMX导出指标。
  • 在Apache 2许可下开源。

1.4     Titan and the CAP Theorem

尽管你尽了最大的努力,但你的系统将经历足够的故障,以至于它不得不在减少产量(也就是)之间做出选择。停止回答请求,减少收获。,根据不完整的数据给出答案。这个决策应该基于业务需求。

——Coda Hale

在使用数据库时,应充分考虑CAP定理(C =一致性,a =可用性,P =Partitionability)。Titan以3个支持端分布:Cassandra、HBase和BerkeleyDB。他们对CAP定理的权衡在下图中表示。请注意,BerkeleyDB是一个非分布式数据库,因此,它通常只用于测试和探索的Titan。

HBase倾向于以牺牲收益为代价,即完成请求的概率。Cassandra对可用性以收获为代价,即对查询的答案的完整性(数据可用/完整的数据)。

Titan数据库简介相关推荐

  1. NCBI中SRA数据库简介

    NCBI中SRA数据库简介 SRA数据库简介 SRA 数据库, 为Sequence Read Archive 的缩写.主要存储高通量测序的数据,来自四个测序平台,分别为: Roche_LS454,Il ...

  2. php mysql数据库简介,mysql数据库

    数据库简介 什么是数据库 保存和管理数据的仓库,数据库 什么是数据 文件,图片,视频,订单,用户名,密码等等.这些数据都需要有专门的地方来保存和管理 数据库的分类 关系型:mysql ... 非关系型 ...

  3. 【Redis6快速深入学习01】NoSQL数据库简介

    文章目录 1 NoSQL数据库简介 1.1 技术发展 1.2 NoSQL数据库 1.3 行式存储数据库(大数据时代) 1.4 图关系型数据库 1 NoSQL数据库简介 1.1 技术发展 技术的分类 解 ...

  4. [Redis6]NoSQL数据库简介_特点

    NoSQL数据库简介 NoSQL(NoSQL = Not Only SQL ),意即"不仅仅是SQL",泛指非关系型的数据库. NoSQL 不依赖业务逻辑方式存储,而以简单的key ...

  5. 1、oracle数据库简介

    1.ORACLE数据库简介 数据库指的是存储和管理数据的仓库,是一种文件集合(包括数据文件.临时文件.日志文件和控制文件),我们一般所说的数据库指的是数据库管理系统,一种用于操作数据库的软件,简称DB ...

  6. mysql数据库基础简介_MySql数据库基础之数据库简介及安装

    MySql数据库简介: 众所周知,MySql数据库是一款开源的关系型数据库,在Web应用方面,MySql是最好的.最流行的RDBMS(Relational Database Management Sy ...

  7. 人群频率 | gnomAD数据库简介 (一)

    人群变异频率的重要性 从孟德尔的豌豆到人类的遗传病中提到的,在遗传病患者中,根据人群频率(Frequency in unselected individuals)筛选候选变异是发现致病变异(Causa ...

  8. 《PHP和MySQL Web开发从新手到高手(第5版)》一2章 MySQL简介2.1 数据库简介

    本节书摘来自异步社区<PHP和MySQL Web开发从新手到高手(第5版)>一书中的第2章,第2.1节,作者[澳]Kevin Yank,更多章节内容可以访问云栖社区"异步社区&q ...

  9. 数据库简介(python 版)

    数据库简介 人类在进化的过程中,创造了数字.文字.符号等来进行数据的记录,但是承受着认知能力和创造能力的提升,数据量越来越大,对于数据的记录和准确查找,成为了一个重大难题 计算机诞生后,数据开始在计算 ...

最新文章

  1. [脑海成像]科学家利用动态电极绕过眼睛直接刺激大脑,在盲人脑海画出字母
  2. supmap java_SuperMap iServerJava安装与出图必读之Windows操作系统篇
  3. 利用bind搭建dns
  4. SAP ABAP实用技巧介绍系列之已知某个signature查找定义的方法
  5. php 邮箱验证原理
  6. 清华大学计算机学院主页,计算机图形学基础课程主页 | 清华大学计算机系
  7. pytorch1.0 用torch script导出模型
  8. pytorch int64的tensor怎么转换成float64
  9. 信用卡前6位bin号代表什么
  10. 使用富盛Sbo-Addon程序开发框架轻松开发模态单据选择查询功能实例
  11. IK 分词器空格支持
  12. uniapp轻松集成极光推送自定义消息+通知 Android极光 IOS极光 两行代码集成极光SDK
  13. DDD领域驱动实现概要设计
  14. 力扣周赛310场题解
  15. Java超市管理系统项目
  16. 武林秘籍之C语言大法.第二式 语句 带你走向武林之巅
  17. linux下如何重启网卡,linux系统如何重启网卡
  18. ion框架 android,模块化 GKI 的 ION 堆
  19. python叠加等边三角形的绘制
  20. 真人真事,来自一位架构师的呐喊:杜绝面向监狱编程,程序员做好自身防护,时刻保持敬畏之心

热门文章

  1. 解锁“绿色计算产业白皮书”,海量数据携手绿盟成员共促生态繁荣
  2. 任务管理器测试内存泄露
  3. Python re模块 (正则表达式用法剖析详解)
  4. 【HTML+CSS+JS表白网站搭建】520七夕到了,快搭个漂亮的表白网站送给TA吧
  5. Spire.Office 7.5.4 发布 ~~ Spire.Office
  6. linux使用make命令编译错误,有关linux的make文件编译问题
  7. 拼多多登陆 JS 密码字段加密解析
  8. 2020个人成长计划
  9. ios  关闭更新(第三方软件 添加描述文件)
  10. WebService:跟孔浩学习(契约优先、Schema、WSDL、SOAP、用户管理小系统)