解释TitanDB 1.0.0架构与OrientDB架构?

时间:2016-03-14 11:46:00

标签: orientdb titan

我必须比较和对比它们。那么任何人都可以解释它或给出任何参考?

2 个答案:

答案 0 :(得分:2)

以下是OrientDB和Titan之间的一些区别。

  1. 数据模型

    OrientDB是一个多模型数据库 - 它声称在一个数据库中同时支持文档(如mongodb)和图形格式(如Titan)。 OrientDB Multi-model

    Titan是一个单一模型的数据库 - 它声称存储图形数据。

  2. 存储色彩

    OrientDB在磁盘上使用自定义存储格式。 OrientDB Storage

    Titan使用3种类型的外部数据库之一来存储数据。它使用自定义序列化过程将数据存储在数据库中。 Titan Storage Backends

  3. 分布式架构

    OrientDB使用名为Hazelcast的内存网格来实现分布式部署。 OrientDB in distributed mode

    Titan使用底层数据存储(HBase或Cassandra)来实现分布式架构。 HBase使用Zookeeper进行协调。 Cassandra使用其Gossip协议进行协调。

  4. 的API

    OrientDB具有自定义和TinkerPop Java API来访问其数据。 OrientDB Java APIs

    Titan专门使用TinkerPop API进行数据访问。 (来自Titan文档:对TinkerPop公开的流行属性图数据模型的原生支持。对图遍历语言Gremlin的原生支持。)

答案 1 :(得分:0)

这两款产品均提供在线文档:Titan 1.0.0OrientDB 2.1.X