-1

I have to compare and contrast between them. So any one can explain it or give any reference?

Mayur Raikwar
  • 105
  • 1
  • 1
  • 9
  • You should refer to the documentation. If there is anything you do not understand then you should ask for a more concise clarification. As it stands your question will not get that much attention as it is very broad. – Filipe Teixeira Mar 15 '16 at 15:09

2 Answers2

2

Here are a few differences between OrientDB and Titan.

  1. Data Models

    OrientDB is a multi-model database - it claims to support both document (like mongodb) and graph formats (like Titan) in one database. OrientDB Multi-model

    Titan is a single-model database - it claims to store graph data.

  2. Storage Fromat

    OrientDB uses a custom storage format on disk. OrientDB Storage

    Titan uses one of 3 types of external databases to store data. It uses a customized serialization process to store data in the database. Titan Storage Backends

  3. Distributed Architecture

    OrientDB uses a memory grid called Hazelcast to achieve a distributed deployment. OrientDB in distributed mode

    Titan uses the underlying data store (HBase or Cassandra) to achieve a distributed architecture. HBase uses Zookeeper to coordinate. Cassandra uses its Gossip protocol to coordinate.

  4. APIs

    OrientDB has both custom and TinkerPop Java APIs to access its data. OrientDB Java APIs

    Titan exclusively uses TinkerPop APIs for data access. (From the Titan documentation: Native support for the popular property graph data model exposed by TinkerPop. Native support for the graph traversal language Gremlin.)

drobin
  • 286
  • 2
  • 6
0

Both products offer online documentation: Titan 1.0.0 and OrientDB 2.1.X

Jason Plurad
  • 6,682
  • 2
  • 18
  • 37