Questions tagged [orientdb]

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

OrientDB supports and combines wide spectrum of the most popular features and concepts which can be found in various types of database management systems, for example:

  • document oriented storage
  • graph oriented: implements tinkerpop and provides support for the Gremlin graph traversal language
  • object oriented: can work directly with POJO
  • record relationships managed with direct connections
  • data querying through subset of SQL with extensions to handle relationships without joins
  • ACID transactions
  • schema modes: schema-less, schema-full and schema-mixed
  • fast binary and RESTful protocols and various language drivers
  • runs on Linux, Windows and any system that supports the Java technology
  • embeddable - local mode to use the database bypassing the Server
  • light - about 1MB for the full server
  • console and web based management
  • open source Apache 2 License

OrientDB management and querying system is straightforward and easy to use for people with RDBMS experience and also for people coming from NoSQL world and newcomers. It is written in Java and uses indexing algorithm called MVRB-Tree, derived from the Red-Black Tree and from the B+Tree with benefits of both: fast insertion and ultra fast lookup.


Related tags :

2673 questions
173
votes
7 answers

error: Libtool library used but 'LIBTOOL' is undefined

I am trying to automake the OrientDb C++ library, but getting some errors. Makefile.am:10: error: Libtool library used but 'LIBTOOL' is undefined Makefile.am:10: The usual way to define 'LIBTOOL' is to add 'LT_INIT' Makefile.am:10: to…
Imme22009
  • 3,992
  • 7
  • 31
  • 47
78
votes
2 answers

Graph Databases vs Triple Stores - when to use which?

I know that there are similar questions around on Stackoverflow but I don't feel they answer the following. Graph Databases to my understanding store data following mostly this schema: Table/Collection 1: store nodes with UID Table/Collection 2:…
B M
  • 3,893
  • 3
  • 33
  • 47
54
votes
2 answers

SELECT and UPDATE multiple records in oriento / orientjs and transaction in waterline

How can I select or update multiple records in oriento? Like in waterline we can offersModel.update({id:items_ids,status:INACTIVE},{status:ACTIVE}) But in waterline transaction is not available. So I want to use : var db =…
9me
  • 1,078
  • 10
  • 36
49
votes
3 answers

MongoDB + Neo4J vs OrientDB vs ArangoDB

I am currently on design phase of a MMO browser game, game will include tilemaps for some real time locations (so tile data for each cell) and a general world map. Game engine I prefer uses MongoDB for persistent data world. I will also implement a…
projectUnduli
  • 501
  • 1
  • 5
  • 5
48
votes
1 answer

Experiences OrientDB vs Neo4j

I am looking for the right Graph DB for a project. I tested Neo4j and really liked it. But the AGPL licensing issues put me off a little (you can read about it here). I then found a couple of articles claiming that OrientDB is actually much faster.…
Ole Spaarmann
  • 15,845
  • 27
  • 98
  • 160
35
votes
1 answer

What factors to consider when choosing a Multi-model DBMS? (OrientDB vs ArangoDB)

I am looking to dip my hands into the world of Multi-Model DBMS, I have no particular use cases, just want to start learning. I find that there are two prominent ones - OrientDB vs ArangoDB, but was unable to find any meaningful comparison,…
dayuloli
  • 16,205
  • 16
  • 71
  • 126
31
votes
7 answers

OrientDB corruption state in Nexus Repository version 3.2.0-01

We are using Nexus Repository version 3.2.0-01 and started getting the following error in nexus.log. OrientDB has got corrupted. Nexus is no longer starting. 2017-03-21 13:00:36,329+0000 INFO [FelixStartLevel] *SYSTEM…
roopesh
  • 333
  • 1
  • 3
  • 7
24
votes
2 answers

Showing node labels in OrientDB Studio

I'm trying to make OrientDB Studio display a string as a label for each node, like in this screenshot from Susheel Kumar But when I run Susheel's code (posted below for posterity), the nodes all appear labelled by their @rid fields instead, like…
Andrew Critch
  • 241
  • 1
  • 4
23
votes
2 answers

What (in_memory) graph DB if modeling data is focused

I am out of ideas and hope to get some useful input. I am using this question to compress my experiences and share them, hoping to inspire some distributors to go the next step with modeling graph databases as a first class question/way. I've been…
Danny
  • 1,078
  • 7
  • 22
21
votes
2 answers

Hype around graph databases... why?

There is some hype around graph databases. I'm wondering why. What are the possible problems that one can be confronted with in today's web environment that can be solved using graph databases? And are graph databases suitable for classical…
amirouche
  • 7,682
  • 6
  • 40
  • 94
15
votes
1 answer

Any Open Source software using Orient DB database? Have you any experiences with that database?

Do you know any open source software that uses Orient DB? Or have you used that product yourself? Any experiences to share? I have recently looked into Orient DB, and it has nice and interesting feature set (fast, embeddable in Java, simple API)…
Juha Syrjälä
  • 33,425
  • 31
  • 131
  • 183
14
votes
2 answers

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…
SpaceGhost
  • 359
  • 5
  • 17
14
votes
3 answers

NoSQL Database for ECommerce

I will be constructing an ecommerce site, and would like to use a no-sql database, which will fit well with the plans for the app. But when it comes to which database would fit the job, im not sure. After comparing various DB's, the ones that seem…
skift
  • 1,027
  • 2
  • 16
  • 27
13
votes
3 answers

OrientDB embedded and distributed

I should use OrientDB in embedded mode in a Java-Groovy application. At the same time, I have to distribute this java-groovy application in several machines. The question is: is it possible to access the same database from all the machines? In…
user2965069
  • 301
  • 2
  • 7
12
votes
2 answers

How to embed ArangoDB in a desktop application

I would like to embed a graph database in my application (shipping for windows, linux & MAC). I narrowed the search down to ArangoDB & OrientDB. I was able to get embedded OrientDB to work but I'd still like to try ArangoDB to make an informed…
Soy
  • 151
  • 6
1
2 3
99 100