Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is the difference between Orientdb editions?

I've been reading about OrientDB for a while now, and I'm a bit confused about the "Editions" of the software.

The main version sounds like it's just the document store, but things on the internet make it sound like it's both the document and graph database. http://nosql.mypopescu.com/post/1254869909/correction-orientdb-is-a-document-and-graph-store

What is the difference between that and the graph edition? Does the graph edition just do graphing with nodes and edges, or is it the document graph database?

Update: What is the key value store version? How does it differ? Can you use alongside the other editions?

like image 634
SpaceGhost Avatar asked Dec 12 '11 18:12

SpaceGhost


People also ask

What type of database is OrientDB?

OrientDB is the first Multi-Model Open Source NoSQL DBMS that combines the power of graphs and the flexibility of documents into one scalable, high-performance operational database.

How OrientDB works?

OrientDB is an open source NoSQL database management system written in Java. It is a Multi-model database, supporting graph, document, key/value, and object models, but the relationships are managed as in graph databases with direct connections between records.

Is OrientDB a NoSQL?

OrientDB is an Open Source NoSQL Database Management System. NoSQL Database provides a mechanism for storing and retrieving NO-relation or NON-relational data that refers to data other than tabular data such as document data or graph data.


2 Answers

OrientDB is a document-graph dbms because has the document-db features but handles relationships using direct links, not with JOINS like RDBMS.

So you can use the standard version to map even a graph. The Graph Edition is the Standard one with bundled the TinkerPop technology stack like the Gremlin language.

like image 70
Lvca Avatar answered Sep 18 '22 18:09

Lvca


The current version of OrientDB (1.6.0) implements the Blueprints graph database API (previously it also had its own low-level db api). If you write your client code in a Rexster binding (such as Bulbs in Python), it should be easy to change to any other graph database engine later on

Key-value store mode is no more actively developed.

like image 24
Jie Bao Avatar answered Sep 17 '22 18:09

Jie Bao