# OrientDB Reviews
**Vendor:** SAP  
**Category:** [Graph Databases](https://www.g2.com/categories/graph-databases)  
**Average Rating:** 3.9/5.0  
**Total Reviews:** 60
## About OrientDB
OrientDB is the first Multi-Model Distributed DBMS with a True Graph Engine. Multi-Model means 2nd generation NoSQL able to manage complex domain with incredible performance. OrientDB manages relationships without using JOINs, but rather direct pointers. This allows to have constant performance on traversing relationships, no matter the database size.




## OrientDB Reviews
  ### 1. "Best tool for Data Analyse"

**Rating:** 4.5/5.0 stars

**Reviewed by:** Rupali S. | Sales Manager, Small-Business (50 or fewer emp.)

**Reviewed Date:** September 07, 2024

**What do you like best about OrientDB?**

As of my professional use of this software database system OrientDB provides me a huge and verified data for engagement of niche.

**What do you dislike about OrientDB?**

There is not a specific reason of dislike but sometimes I found duplicacy in there given data.

**What problems is OrientDB solving and how is that benefiting you?**

If you are using many tables or collection of data from a different resources then it taking a lots of time.

But with "OrientDB" provides on time required data.

  ### 2. Query performance optimizations by OrientDB are splendid for retrieval of specific data from graph

**Rating:** 4.0/5.0 stars

**Reviewed by:** Varshini S. | Database Engineer, Information Technology and Services, Enterprise (> 1000 emp.)

**Reviewed Date:** November 21, 2022

**What do you like best about OrientDB?**

We optimize query performance execution in OrientDB as it's simple & convenient for our client procurements. We effectively avoid the least significant relationships to our use cases and only return accurate records. OrientDB also offers explicit relationship record storage, which avoids connectivity issues between our data source and evolving schema.

**What do you dislike about OrientDB?**

Pricing plans for Enterprise is relatively high. This is a hurdle as many mid-scale and small-scale organizations have hinged client budgets. Apart from this, all other features offered by OrientDB are impressive. It allows us to include new nodes & relationships easily without drastically changing our existing data models.

**What problems is OrientDB solving and how is that benefiting you?**

OrientDB helps us dictate changes in our data models without causing any critical impact on our existing functionality. We employ OrientDB's test-driven operations for new requirements & graph enhancement activities. It has a splendid concurrency control system by efficiently locking records whenever there are chances of concurrent updates. We can use its prefetch features to retrieve the results with a single network call. By disabling the transaction logs, we can conveniently pace up remote executions as part of performance training in OrientDB.

  ### 3. Data Hero

**Rating:** 4.5/5.0 stars

**Reviewed by:** Nazim S. | Administration, Information Technology and Services, Mid-Market (51-1000 emp.)

**Reviewed Date:** July 10, 2022

**What do you like best about OrientDB?**

the best thing about the oriented DB is that it manages the relation without using the joins.
and it the open-source so we can design and manage all the things according to us.

**What do you dislike about OrientDB?**

all the things are good but if there is any issue while using the DB it's horrible to find the solution due to the documentation.
it is the fastest-growing database but less solution is available on google itself it take lot of time and efforts to find the solution

**Recommendations to others considering OrientDB:**

defenetiley

**What problems is OrientDB solving and how is that benefiting you?**

solving the too many issues handling a large amount of the unmanaged and unstructured data of end-users.
it's integrated with the application so it's easy to find the details of end-users on the requirement

  ### 4. Great but lacks community

**Rating:** 3.5/5.0 stars

**Reviewed by:** Gustavo S. | Co Founder & CTO, Information Technology and Services, Small-Business (50 or fewer emp.)

**Reviewed Date:** December 26, 2021

**What do you like best about OrientDB?**

one of the fastest databases in the market
you can fetch data from many tables with one request and it's very fast

**What do you dislike about OrientDB?**

small community that leads to hard to find resources and help
still has a few bugs

**What problems is OrientDB solving and how is that benefiting you?**

to get data from many tables or collections using mysql is very slow, using mongodb you need multiple requests
with orientdb you do it with one request and very its very fast

  ### 5. Great database for working with complex relationships

**Rating:** 4.0/5.0 stars

**Reviewed by:** Mahadevan K. | Sr Engineering Manager, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 18, 2021

**What do you like best about OrientDB?**

Orientdb is a great database for modelling data with complex relationships. 
Some of the reasons why we preferred using OrientDB

- Master-master replication and clustering
- Decent tool set to start with, although there weren't any ORMs for OrientDB as such
- its embeddable directly in Java code, no need for a separate install, which made development easy

**What do you dislike about OrientDB?**

- gremlin and tinkerpop are counterintuitive to understand at times
- because its hybrid, its hard to zero-in on your needs and what model you want for your database
- at the time we used it, there were some compatibility issues with the standards and some complications around mixing different modes - document, graph and sql vs tinkerpop

**Recommendations to others considering OrientDB:**

Please ensure you benchmark OrientDB for your needs before using it, instead of relying on benchmarks shown online.

**What problems is OrientDB solving and how is that benefiting you?**

We used it to create a social network. A great example of OrientDB usage was constructing a user feeds based on their network. We were able to do this in real-time and without any kind of addtional processing. The main power of OrientDB comes from the fact that it doesn't have to infer relationships because it stores the relationships directly, this makes queries that span multiple relationships extremely fast

  ### 6. I used OrientDB to create a social network using graph DB and Document based Db structure in one.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Roger G. | Small-Business (50 or fewer emp.)

**Reviewed Date:** October 30, 2020

**What do you like best about OrientDB?**

I liked that OrientDB did everything - Graph Db, Key based, Document based. Plus it had elastic search built in. Additionally, the studio has a graphical user interface to the graph DB itself. This helped to visually understand how things were working when you saved objects and created connections.

**What do you dislike about OrientDB?**

The documentation is horrible
features of database that are not documented and I found them on forums
DB seems very powerful but the documentation is bad 
Wish I didn't need a java based server to run orientdb 
It can be expensive to host OrientDB

**Recommendations to others considering OrientDB:**

Make sure you can understand documentation. Try to understand the documentation well and understand how to query the graph based DB in multiple ways which can be very powerful.

**What problems is OrientDB solving and how is that benefiting you?**

connecting people in a social network. Speed and ease to do everything in one DB.
I was able to create a social network which need connections tracked, geolocation search, and text search. Therefore ORIENTDB fit all the criteria and I experimented with it. The document structure was used to store information on users and their posts. The graph based DB was used to store connection between users and their post's connections to other posts based on likeness. I used the apache search to search text within users' posts which was done to find likeness and then connect them up using the the Graph DB structure. I also integrated socketio to provide a realtime response in my web application.

  ### 7. It was okay for personal projects when I didn't knew SQL, I wouldn't use it now though

**Rating:** 3.5/5.0 stars

**Reviewed by:** Nijeesh J. | Software Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 26, 2021

**What do you like best about OrientDB?**

I didn't have to do join tables and all, I could think everything in terms of graphs. 

I like the web interface too

**What do you dislike about OrientDB?**

I used it in the early 2014-2015 if I remember correctly. So I don't remember a lot. But I think it was a pretty neiche tech. 

It was slower when compared to postgres.

**Recommendations to others considering OrientDB:**

You can use it but I would be sceptical about using it on production of its mission critical, I would rather stick with tried and tested methods

**What problems is OrientDB solving and how is that benefiting you?**

It was pretty intuitive, I could think everything in terms of relationships and didn't had to lean about graphs and all

  ### 8. Overall good experience using OrientDB

**Rating:** 4.5/5.0 stars

**Reviewed by:** Shubham . | Senior Software Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** October 28, 2020

**What do you like best about OrientDB?**

It's support for graph db , document store and key value store make it quite versatile . Other things like being free software, saves a lot of money.

**What do you dislike about OrientDB?**

As it is new, so community support is not that smooth. Have very few question and answers on online forums like stack overflow. Because of this, it is relatively difficult to debug issues. Current release cycles and critical patches are too frequent. Hence, to remain up to date, version upgradation is almost necessary every time.

**Recommendations to others considering OrientDB:**

If someone is looking for multipurpose use, then this is best. It is quite good in performance too. It's cost effective and you can use it's community version in production too. Some of the issues you have to figure out yourself as community support is not that robust. 

Based on my personal experience as well as online recommendations, i would highly recomment it.

**What problems is OrientDB solving and how is that benefiting you?**

I am using it for fraud detection. 

Lots of benefits as compared to enterprise Neo4j like it's free, support of SQL like query, better performance on incremental write after adding say millions of nodes, clustering support. 

Some of the problems which I faced:
There are frequent releases and patches which again makes manageability difficult. Once, after cluster was shutdown and upon it's restart, i started replica first and the data of replica was replicated across master. So, ideally here replica also works as master. I had data backup so didn't face much issues

  ### 9. Used orientDB extensively for more than 2 years and no doubt one of the best Graph DB s out there

**Rating:** 3.5/5.0 stars

**Reviewed by:** Ganesh K. | Consultant, Small-Business (50 or fewer emp.)

**Reviewed Date:** October 20, 2020

**What do you like best about OrientDB?**

Few Things I would like to mention one by one
1. Links: OrientDB supports links which makes referencing other classes very easy, THe kind of vast support for links in the form of a list and as singular, it helps to shorthand a lot of queries. I was trying to look for the same possibilities with Cosmos DB of Azure (which is claimed to be graph DB but I doubt it) and it doents even comes close.
2. Maps and unstructured data like json: I have worked with many SQL and NoSQL DBs but I think orientDB integrates very well with json kind of structure and maps.
3. Handling of large data: OrientDB handles large data very easily. There were times when some of the queries returned records in lacs (more than 100 k), but it was never a problem performance wise

**What do you dislike about OrientDB?**

1. Unnecessary clutter returned with response: So I used orient DB with Node JS and its driver is fairly good. But it fails miserable when there is any kind of circular dependency. It attaches a lot of unnecessery data to records, we had to write a samll utility to remove unnecessery clutter from returned data. For example for links, it sometimes returned the link with full data of the refenved claass (same for another refence, so it will create a chain or tree of references if all the subsequent records have any links in them)   
2.Migration failures: It is claimed by orientDB that in the migration if we set certain parameters, it will keep the original RIDs of records as it is. But this is not the case. Certainly with the database where lot of create deletion operations happened and rids are something like (35:104, 15:204) RIDs are not persisted after migration.

**What problems is OrientDB solving and how is that benefiting you?**

We are working on a project to solve few problems encountered by Pharma companies while doing the process of approval of the medicines. We created a solution to track the documentation to support versioning and changes tracking with some AI and machine learning to add on the usability. We needed a database which should support vast references and  noSQL data structure. OrientDB proved very helpful in these scenarios.

  ### 10. A great experience with a long journey

**Rating:** 1.5/5.0 stars

**Reviewed by:** Michiel C. | NodeJS Developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** October 21, 2020

**What do you like best about OrientDB?**

The GUI of orientDB is very practical and user-friendly, it is comparable to other competitors their UI and allows of easy management of indexes, relations and nodes.

**What do you dislike about OrientDB?**

The small community, lack of professional tools and performance. Their is no easy way to manage the community version of OrientDB and the enterprise edition is a big step us in price. Great ways to resolve this would be scalable cloud offerings which allow you to test OrientDB in a managed fashion to later on decide for yourself if the step to the Enterprise edition is necessary for yourself.

**Recommendations to others considering OrientDB:**

Take a good look at other GraphDB solutions, Neo4J is a bigger player and great reasons for this are the more complete toolset and larger amount of use case/community.

**What problems is OrientDB solving and how is that benefiting you?**

a social networking feature to connect the users and find relations using many hops between them.

  ### 11. My Experience with OrientDB

**Rating:** 4.0/5.0 stars

**Reviewed by:** Pawan G. | Technical Architect and R&D Engineer at Aman Technologies, Mid-Market (51-1000 emp.)

**Reviewed Date:** March 14, 2021

**What do you like best about OrientDB?**

It was very good DB for building social network like linkedIn and Facebook.

**What do you dislike about OrientDB?**

We were looking to migrate our existing data into OrientDB, there was no out of box tool for that.

**What problems is OrientDB solving and how is that benefiting you?**

I used OrientDB in 2016 for referral Job product, where we need to create the social network of Job looking candidate. It was easy to learn and implement the use case.

  ### 12. Very versatile db with very learning friendly tools

**Rating:** 3.5/5.0 stars

**Reviewed by:** João L. | Software Developer, Mid-Market (51-1000 emp.)

**Reviewed Date:** November 12, 2020

**What do you like best about OrientDB?**

The fact that is was free comparing to other market solutions and that it had plenty of documentation.

**What do you dislike about OrientDB?**

Did not find anything i disliked during my use.

**Recommendations to others considering OrientDB:**

Consider the fact it is free compared to other platforms and that the community is growing. I was doing a PoC for a cache and I found the learning curve very smooth and found it also easy to explain to third parties who were expecting results so i found no reason to be afraid to recommend this as a alternate solution to your client.

**What problems is OrientDB solving and how is that benefiting you?**

I was trying to use OrientDB as a cache for hierarchical structures as it progresses nodes alot faster then a relational db.

  ### 13. Easy to use graph with amazing visuals

**Rating:** 4.5/5.0 stars

**Reviewed by:** Varun T. | Sr System Analyst, Enterprise (> 1000 emp.)

**Reviewed Date:** March 24, 2021

**What do you like best about OrientDB?**

The Ui is interactive and api is easy to use

**What do you dislike about OrientDB?**

Unable to handle concurrency smoothly in graph

**Recommendations to others considering OrientDB:**

Highly recommended

**What problems is OrientDB solving and how is that benefiting you?**

Building an IOT application wherein i needed too many relations

  ### 14. OrientDB - as a Software Developer FMPOV

**Rating:** 2.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Mid-Market (51-1000 emp.)

**Reviewed Date:** November 09, 2020

**What do you like best about OrientDB?**

Queries are SQL and Java based
Achieving complex logic's
visualization of data
able to index the records, vertex as well as edges

**What do you dislike about OrientDB?**

Worst Studio / IDE
No proper documentation,
As a dump increases it's hard to get results,
its misery while working through large data,
RAM utilization,
No best practices,
if query having issues, exception will not throw specific location,

**What problems is OrientDB solving and how is that benefiting you?**

As we handling numerous classes / vertex and unstructured data, we can able to connect those data initially and able to see the connectivity through traversing. Its hard to manipulate and query unstructured data in Relational Database. its a good choice for business to have more options in community edition compared to other Graph databases but its hard for developer. Need to come up with work a rounds for slowness issue.

  ### 15. A Good alternative for Neo 4j

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Telecommunications | Small-Business (50 or fewer emp.)

**Reviewed Date:** March 13, 2021

**What do you like best about OrientDB?**

Very easy to use
Good console
Easy to maintain
Queries were extremely faster compared to relational DB if a large number of joints

**What do you dislike about OrientDB?**

Queries were taking too much time if the particular node is having much edges

**What problems is OrientDB solving and how is that benefiting you?**

We used it in telecom inventory management where there was a  hierarchy of structure. Relation DB was taking too much time. Graph DB seems to be very good alternative

  ### 16. Ankit's OientDB review

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Financial Services | Small-Business (50 or fewer emp.)

**Reviewed Date:** March 30, 2021

**What do you like best about OrientDB?**

As a graph db used it to generate cash flow graph

**What do you dislike about OrientDB?**

Not very much scaleable hard to use it in prod

**What problems is OrientDB solving and how is that benefiting you?**

Great interfaces can be created using OrientDB but to use it in production environment it's read write time needs to be improved drastically.

  ### 17. It is good, but still would be great to have other graph types too instead of just property graph

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Computer Software | Enterprise (> 1000 emp.)

**Reviewed Date:** October 14, 2020

**What do you like best about OrientDB?**

Multimodel graph property, orientdb gui.

**What do you dislike about OrientDB?**

Only one type of graph (property graph), improper docs.

**Recommendations to others considering OrientDB:**

Highly recommend for property graphs and hierarchical data with highly resonating properties

**What problems is OrientDB solving and how is that benefiting you?**

Connecting highly hierarchical data, enterprise knowledge graph

  ### 18. Performance issues and lots of defects

**Rating:** 2.0/5.0 stars

**Reviewed by:** Asjad S. | Associate Architect, Mid-Market (51-1000 emp.)

**Reviewed Date:** November 20, 2020

**What do you like best about OrientDB?**

It is multi model and supports graph queries.

**What do you dislike about OrientDB?**

No cloud managed service included. 
Performance issues.
To many open defects.

**What problems is OrientDB solving and how is that benefiting you?**

I was building a product that required and document and a Graph database. OrientDb seemed like a good database with that supported both.

  ### 19. The best performing cache

**Rating:** 5.0/5.0 stars

**Reviewed by:** Suraj S. | Senior Software Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** October 24, 2020

**What do you like best about OrientDB?**

We use orient db as cache memory which insert and fetch data at lightning speed. Also graphical data solved lot of problems

**What do you dislike about OrientDB?**

Nothing as such, all are prons I don’t see any cons

**What problems is OrientDB solving and how is that benefiting you?**

We use orient db as cache memory which insert and fetch data at lightning speed. Also graphical data solved lot of problems

  ### 20. A Perfect Graph Database.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Computer Software | Mid-Market (51-1000 emp.)

**Reviewed Date:** October 28, 2020

**What do you like best about OrientDB?**

Its structure and ease of use viaJAVA API is brilliant

**What do you dislike about OrientDB?**

OrientDB 3.X does not have graph editor working. This is very sad because that canvas actually helps in visualizing data at next level

**What problems is OrientDB solving and how is that benefiting you?**

I am building my software with orient DB

  ### 21. The OrientDB database is used to compare with our graph processing system.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Peter V. | Kontorchef/Head of Knowledge Sharing, Government Administration, Enterprise (> 1000 emp.)

**Reviewed Date:** December 01, 2019

**What do you like best about OrientDB?**

The main feature I found as a user and from the benchmarking perspective was that it is embeddable. I can simply use the database by including a jar and update it when necessary. There are no mash-ups or complications of having to explicitly keep the server started for the database. In addition to having implemented the Tinkerpop stack, which is the standard for graph APIs, there is little transition time between using other graph databases and OrientDB. And, of course, the transition from SQL to Graph becomes simple since it supports SQL-based syntax.

**What do you dislike about OrientDB?**

Many times when the nodes go down (using a distributed configuration), there are inconsistent states that remain unresolved. The database has to be deployed again. Also, when I scaled my cluster, I had to manually move all the data from the smaller cluster to the larger one.

**Recommendations to others considering OrientDB:**

It is, without a doubt, the most innovative idea for combining document-oriented storage and graphical functionalities. I would definitely recommend it to a user who wants to easily deploy a graph database/document database through code. It is also extremely fast with a small amount of data, but for very large graphs in the distributed setup, it proved otherwise.

**What problems is OrientDB solving and how is that benefiting you?**

I have been trying to compare our graph analytical framework with various graph databases like Titan/OrientDB/Neo4j. But since ours is a distributed graph database and uses graphs that have billions of nodes and performs OLAP and OLTP operations on them, we found that Titan scales and performs better than OrientDB when it comes to billions of nodes in a distributed environment.

  ### 22. Hierarchy

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Telecommunications | Mid-Market (51-1000 emp.)

**Reviewed Date:** October 13, 2020

**What do you like best about OrientDB?**

We can map hierarchy mapping easy. Have edge and vertext nice to map

**What do you dislike about OrientDB?**

Problem in delete edge.when delete vertext edge already there.doesnt delete that.thats increase memory

**What problems is OrientDB solving and how is that benefiting you?**

Mainly worked with hierarchical problems.

  ### 23. Distributed graph database

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Primary/Secondary Education | Small-Business (50 or fewer emp.)

**Reviewed Date:** October 29, 2020

**What do you like best about OrientDB?**

Can be descrived in just three words. Flexibilty, performance and sql to graph convefsion is fairly good.

**What do you dislike about OrientDB?**

More documentaion and improvization on driver support end.

**Recommendations to others considering OrientDB:**

if it is heirarichal topology, then go for orientdb

**What problems is OrientDB solving and how is that benefiting you?**

For monitoring the network devices. When spread in space dimension they form a decent heirarical topolgy for which orientdb is the best suited.

  ### 24. Sturdy and swift Distributed Graph database engine

**Rating:** 4.5/5.0 stars

**Reviewed by:** Nitish S. | Sr Principal SRE & DevOps Engineer , Mid-Market (51-1000 emp.)

**Reviewed Date:** February 06, 2020

**What do you like best about OrientDB?**

Simple to use,  ease of modification and the best part is transition from SQL to Graph is very simple as it gives SQL-based syntax. No necessity to keep the server started for the database. Support is very good and also have a community for it. Provides a very fast query engine. Any organisation can develop their own application on OrientDB because of its flexible java api support.

**What do you dislike about OrientDB?**

This database should have a better driver support. Concerns with scalability. Have much scope of improvement in production grade transactions. Sometimes faced performance issues when accessing huge records at a time.

**Recommendations to others considering OrientDB:**

Highly recommend for any organisation looking forward to deploy a graphic database / documentary database through the code/scripting.

**What problems is OrientDB solving and how is that benefiting you?**

Its suited best for our OLAP and OLTP operations for N nodes in a distributed environment. Also it delivers document storage and graphical functionalities under the same hood. This tool helped us in data analysis and network analysis for our customer. Its embedded maps are also very helpful. Fast query engine.

  ### 25. Robust and efficient distributed graph database engine

**Rating:** 4.5/5.0 stars

**Reviewed by:** Yash S. | Software Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** March 18, 2020

**What do you like best about OrientDB?**

Ease in usability, Conversion  from SQL to graph is very fast and easy. Fast Query processing and efficient data retrieval.
Will work even if the server is not turned on state.
Api support is great which helps in developing wrappers for applications.
Embedded maps is a great functionality

**What do you dislike about OrientDB?**

Nothing to dislike, The features are self fulfilling in every nature. Driver functionality is weak, needs improvisation.

**Recommendations to others considering OrientDB:**

Best suited for graph and document based projects where graphical views of all the data is critical and required.
Also suited for multi node and distributed environments. 
Great integration with scripting languages.

**What problems is OrientDB solving and how is that benefiting you?**

We are using this product for distributed  environment where multiple nodes are communicating with each other.
Data and network analysis are also done using this product.

  ### 26. Software Developer

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Small-Business (50 or fewer emp.)

**Reviewed Date:** October 15, 2020

**What do you like best about OrientDB?**

Orient dB is Fast and flexible and replication of databases

**What do you dislike about OrientDB?**

Need more Documentation, mostly for query

**Recommendations to others considering OrientDB:**

Orientdb is fast and flexible

**What problems is OrientDB solving and how is that benefiting you?**

We have large dataset and orientdb and lucene made it fast

  ### 27. OrientDB

**Rating:** 4.0/5.0 stars

**Reviewed by:** Scott M. | 3rd Line Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** September 30, 2019

**What do you like best about OrientDB?**

The speed and ease of use, makes it very ease to see the data in a friendly format

**What do you dislike about OrientDB?**

Not fully supported across all of our systems

**What problems is OrientDB solving and how is that benefiting you?**

Makes it easier to pull data in a non-user format and display to non-technical colleagues

  ### 28. Best Java database management system I've seen

**Rating:** 5.0/5.0 stars

**Reviewed by:** Sarah S. | Conveyancer, Small-Business (50 or fewer emp.)

**Reviewed Date:** July 18, 2019

**What do you like best about OrientDB?**

The multi model graph-based design is my favourite aspect. It allows me to easily follow the document database. The identification, passwords and encryption ensures our date remains confidential.

**What do you dislike about OrientDB?**

Can be a very costly program to run however it's worth it!

**What problems is OrientDB solving and how is that benefiting you?**

Using the teleporter tool we've been able to modernise our database by migrating them a lot more efficiently than we had imagined.

  ### 29. OrientDB brings a fabulous future to our financial technical realization

**Rating:** 5.0/5.0 stars

**Reviewed by:** 健 . | 首席架构师, Banking, Mid-Market (51-1000 emp.)

**Reviewed Date:** May 31, 2017

**What do you like best about OrientDB?**

1. Elaborated documents for a beginner without any graph background knowledge to grasp basic graph theory and orientdb practice.
2. Build on Java platform, which is our company's main dev language as well, it's too easy to spend much time customizing various implementation as we demand.

**What do you dislike about OrientDB?**

The infrastructural graph engine/model can't support too much online real-time concurrency(OLTP), especially when facing to plenty of edges concurrency maintenance on super node.
As of now, we can realize real-time in other way, it'll be just perfect if someday orientdb support high-concurrency well.

**Recommendations to others considering OrientDB:**

Although orientdb is still not the top1 graphdb in market, its rising trend cannot be ignored. It has proved that the customers and market admits its abilities and features, whatever multi-model, or ease of use, or powerful graph traverse engine, or distributed architecture. Almost every element with regards to internet technologies is introduced in. What are you waiting for?

**What problems is OrientDB solving and how is that benefiting you?**

Since we're a financial company, the scenarios we leverage orientdb to satisfy are:
1. anti-fraud, based on transactions, payment, orders, GPS, phone call, etc. Actually this is similar and applied to any social network model.
2. RPC invoke chain, collecting rpc invoke records into orientdb, analyzing the bottlenecks or design issues.


  ### 30. Fast, flexible, reliable Graph database.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Gerry M. | Co Founder / Data Consultant, Information Technology and Services, Small-Business (50 or fewer emp.)

**Reviewed Date:** June 07, 2017

**What do you like best about OrientDB?**

We’re a consultancy company who helps clients adopt Big Data technologies, and Graph is increasingly becoming an important aspect of the data-stack; especially for complex and connected data-sets such social network applications and analysis. We have a number of customers using Orient with 50-million + node/relationship workloads. We’ve worked with all the major Graph platforms and Orient is currently our preferred choice. Performance is great and the query language, being a hybrid of standard SQL & Graph means adoption is easier than if using Gremlin or Cypher, both of which look great at first but query complexity can escalate rapidly. Orient’s mix works in practice. Another feature we like is the ability to query it via standard JDBC connections, which means standard tools such as DB Visualizer work; which just make using it more pleasurable than rivals. We develop in Java, and their APIs are rock solid. Pricing is also more reasonable that rivals; making horizontal distribution more practical.  

**What do you dislike about OrientDB?**

Sometimes the Orient Studio forgets the visualisation settings for the Graph so all the lovely setup work you’ve done to make it look pretty gets lost. Sort it out Orient!


**Recommendations to others considering OrientDB:**

We use Orient for its Graph capabilities, where Orient is very fast. Make sure you understand Graph query and why you'd use them.

**What problems is OrientDB solving and how is that benefiting you?**

Various types of network analysis, both for commercial and government. We’re also looking at helping to implement social network style features and newsfeeds, the recursive nature of which Graph is perfectly suited for. 


  ### 31. Fast and flexible database

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ivan G. | Director, Information Technology and Services, Small-Business (50 or fewer emp.)

**Reviewed Date:** June 01, 2017

**What do you like best about OrientDB?**

This is an easy to install DB.
The fact that it's SQL is very close to relational SQL makes it easy to use to most developers.
The results from querys are extremely fast.
Graph and Document characteristics combined make this DB very unique.
Embeded maps are extremely useful.

**What do you dislike about OrientDB?**

Drivers are a down side in this datababse. Connector drivers should be improved - but this should not stop you from choosing this DB.
OrientDB's documentation is not always up to date.
There is no import button in Orient Studio. Imports must be run manually.
Changing attribute names can cause problems.

**Recommendations to others considering OrientDB:**

If you are looking for a flexible database, quick to learn, easy to migrate from other databases, this is the one.
Another thumbs up is the fact that it is free.

**What problems is OrientDB solving and how is that benefiting you?**

Big Data, database analysis, graph database / non-relational data structure, fast development.

  ### 32. Open Source and Flexible Solution for Analysing Networks from Big Data Sources

**Rating:** 5.0/5.0 stars

**Reviewed by:** Carlos A. I. | Associate Professor, Higher Education, Enterprise (> 1000 emp.)

**Reviewed Date:** July 26, 2017

**What do you like best about OrientDB?**

OrientDB has a really friendly licence. This is essential for our research purposes. The main aspects we have liked is that OrientDB is easy to understand and to use.  It combines schemas, documents and graphs in an easy and simple way. In addition, it is well documented and has a large community providing support.

**What do you dislike about OrientDB?**

More than dislike, I think it is a feature request :). OrientDB has already integration with Python and is compliant with Apache TinkerPop. We hope new versions of OrientDB will bring higher integration with specific Python tools such as NetworkX.

**What problems is OrientDB solving and how is that benefiting you?**

We have been working in the H2020 project MixedEmotions (http://mixedemotions.insight-centre.org/modules) for analyzing the social context of users, that is, how emotions are propagated in the network. OrientDB has been used for storing and retrieving ego networks. Analyzing how emotions are propagated is used for marketing, brand monitoring, radicalism detection, etc.

  ### 33. OrientDB solves problems that other software can not solve

**Rating:** 5.0/5.0 stars

**Reviewed by:** Andrey K. | Owner, Small-Business (50 or fewer emp.)

**Reviewed Date:** July 18, 2017

**What do you like best about OrientDB?**

Quite easy to install.
It has good drivers for working with various programming languages, and also a great plus is the ability to work through REST.
A mixed model is an excellent solution for storing complex data, and built-in classes and inheritance solve many problems.
It is very convenient to work using SQL like requests.

**What do you dislike about OrientDB?**

Weak documentation. Many powerful things are simply not described in it.

**Recommendations to others considering OrientDB:**

Use it, if you need the best graph database engine

**What problems is OrientDB solving and how is that benefiting you?**

Work with large amounts of data. Quick search of results in the graph. Convenient use with several programming languages.

  ### 34. A Database for All Seasons

**Rating:** 5.0/5.0 stars

**Reviewed by:** Saeed T. | CEO, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** February 08, 2017

**What do you like best about OrientDB?**

Multi model Nosql database as we can trust in our operational business . The best performance in graph , document , indexing , read and write with intensive data .

**What do you dislike about OrientDB?**

Documentation integration and lack of examples , best practices and social tutorial system .

**Recommendations to others considering OrientDB:**

if you want to choose a right product for Operational Database and working with  graph , documents , key-value , spatial , analytical  with the painless configuration and a good support in communities   , i suggest to use OrientDB in your business environment . 

If you be familiar with the simple and basic concept of OrientDB in operation , you can easily switch to achieve more performance in read and write iops as you reached  . 

**What problems is OrientDB solving and how is that benefiting you?**

We have use OrientDB in a CMS and a Mobile location based service . 

our CMS service use OrientDB document base features actually . the highest read and write is our founded benefit in OrientDB .

In the location and mobile based scenario we used orientdb graph and spatial features too . 
There are several function for working the graphs like the shortest path , Dijkstra , A* and many standard Geo spatial functions  in OrientDB that provides facilty and ease of use to making a business better .

OrientDB is a open source and live database project in github so we can contribute to growing together . we can write modules , functions or report our issues to orientdb project  and receive a nice , fast and friendly online support .

OrientDB have a native and official support for wide range of developing platforms . as we experienced with nodejs and java api , we can develop our software and services  and connect fast and secure to orientdb remotely and easily.  


  ### 35. OrientDB has a lot of promise, which needs to be realized

**Rating:** 3.5/5.0 stars

**Reviewed by:** Scott M. | General Manager and Founder, Internet, Small-Business (50 or fewer emp.)

**Reviewed Date:** June 22, 2016

**What do you like best about OrientDB?**

The friendliness and support from the staff, even in the OSS side of the dev process.

**What do you dislike about OrientDB?**

The database needs better driver support. The full text search is good, but it would be great, if ODB supported Elasticsearch natively, like Titan does.

**Recommendations to others considering OrientDB:**

Version 3 is going to be the "final" version. The ODB team have gathered a ton of experience over versions 1 and 2. They will be culminating this knowledge and experience in version 3. 

**What problems is OrientDB solving and how is that benefiting you?**

The prospect of having polyglot persistence is a huge benefit, since it can cover so many use cases. This is the magic of ODB. But, at the same time, it could be its Achiles heel, due to the complexity. Getting that to "simple" will be the big challenge, which I hope will happen in version 3. Still, the database is quite amazing to use, even though it has its teething pains. 

  ### 36. Very good OO and Graph Database

**Rating:** 3.0/5.0 stars

**Reviewed by:** Riccardo T. | Software Engineer, Information Technology and Services, Small-Business (50 or fewer emp.)

**Reviewed Date:** June 23, 2016

**What do you like best about OrientDB?**

The thing I like the most of OrientDB is the rapidness of the development team.

The most of the request and questions are replied almost instantly. When I started using the software it was quite buggy, but collaborating with the team was really the plus to make the software better and the usage simpler.

**What do you dislike about OrientDB?**

The software is rapidly evolving and the features comes and goes. The development process should be more predictable and new features should be added only if necessary.

At least the previous version should be supported.

**Recommendations to others considering OrientDB:**

Please consider that using a new language (also if inspired to SQL) will be a cost for your developers.
Consider also the cost of following the software evolution since many features are constantly added and to use Orient in a smart way you should always be updated on his news.

**What problems is OrientDB solving and how is that benefiting you?**

I use Orient in embedded mode as main database for a web application with hundred of users.

The best benefit was obtained for graph query performances.

  ### 37. OrientDB used for benchmarking against our graph processing system.

**Rating:** 3.5/5.0 stars

**Reviewed by:** Nitin J. | Small-Business (50 or fewer emp.)

**Reviewed Date:** March 22, 2016

**What do you like best about OrientDB?**

The main feature that as a user and from the perspective of benchmarking that I found was that it is embeddable. I can simply use the the database by including a jar, and update whenever necessary. No mash-ups or complications of explicitly having to maintain the server started for the database. Also having implemented the Tinkerpop stack which is the standard for graph APIs, there is little transition time from using other graph databases to OrientDB. And ofcourse the SQL to Graph transition becomes simple as it supports SQL based syntax.     

**What do you dislike about OrientDB?**

Many a times when nodes go down (using a distributed setup), there are inconsistent states left hanging loose. The database has to be deployed again. Also when I scaled up my cluster I had to manually move all the data in the smaller cluster to the bigger one.

**Recommendations to others considering OrientDB:**

It's certainly the newest idea for combining document oriented storage and graph functionalities. I would definitely recommend it to a user who would like to easily deployable a graph database/ document database through code. It is also extremely fast on the small amount of data, but for very large graphs on distributed setup it proved otherwise, 

**What problems is OrientDB solving and how is that benefiting you?**

I have been trying to benchmark our graph analytical framework against various graph databases like Titan/OrientDB/Neo4j. But ours being a distributed Graph Database and using graphs having billions of nodes and performing OLAP and OLTP operations on that, we found that Titan scales and performs better than OrientDB when dealing with billions of nodes in a distributed environment. 

  ### 38. Easy to develop, hard to scale

**Rating:** 3.0/5.0 stars

**Reviewed by:** Lasitha W. | Engineer - Technology, Computer Software, Enterprise (> 1000 emp.)

**Reviewed Date:** March 13, 2016

**What do you like best about OrientDB?**

Orientdb gives a very flexible java api which enables developers to develop their applications on top of orientdb very easily. 

Also the rest api enables developers to directly access javascript functions on orientdb. It specially suits for angularjs based web applications so that the db access layer can be implemented directly on top of orientdb .

**What do you dislike about OrientDB?**

Has some major issues about the stability. I have experienced huge performance issues when accessing classes with records more than one million. Therefore to enforce indexes we had to change most of our queries by manually checking what index is good for which query.

Also we have the experience of corrupted NOT_UNIQUE_HASH_INDEXES and we had to manually drop them and rebuild them in order to get the db working again.

**Recommendations to others considering OrientDB:**

Orientdb is great for rapid application development.

But when you application scales you may have issues with the stability.

**What problems is OrientDB solving and how is that benefiting you?**

We maintain a rapidly growing database which contains some critical data. With orientdb what we tried to archive was to have maximum availability with considerable amount of accuracy with time. 

  ### 39. Great potential, still under heavy construction, but they are getting there

**Rating:** 3.5/5.0 stars

**Reviewed by:** Andrey K. | Senior Developer, Insurance, Mid-Market (51-1000 emp.)

**Reviewed Date:** March 10, 2016

**What do you like best about OrientDB?**

- Mixed model allows for very flexible solutions. Classes and inheritance is a great way to approach complex solutions
- SQL-like querying makes life simple. Extended functionality set for graph traversals and in-query manipulations is a great asset for the language
- Build-in Lucene indexing allows for more flexible queries
- Studio is a very convenient tool + graph visualization is very helpful
- Variety of language bindings
- Database functions is a handy addition to the overall feature set
- Good documentation

**What do you dislike about OrientDB?**

- Lack of stability and/or testing  (e.g. bug version releases often introduce new problems)
- Binary protocol lacks flexibility (but otherwise is good enough for production environments)
- Might need to improve speed and efficiency (especially in removal of graph vertices, edges)


**Recommendations to others considering OrientDB:**

Patience

**What problems is OrientDB solving and how is that benefiting you?**

We are aiming at providing clients with more insights on what their partners or clients might be interested looking into. Graph allows for that with ease.

  ### 40. I had been working on OrientDb core full time for a couple of years.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Small-Business (50 or fewer emp.)

**Reviewed Date:** April 24, 2016

**What do you like best about OrientDB?**

The community.
The people there are very helpful. You can get an answer to almost any of your questions within a couple of days.

Data model
The data model is very convenient for creating representation of any type of domain.

Performance
OrientDB uses several advanced techniques under the hood that make it really fast.

**What do you dislike about OrientDB?**

There is no cost-effective managed service. Sometimes it is cheaper to set up AWS RDS, instead of hiring a person who would operate instances with OrientDB

**Recommendations to others considering OrientDB:**

If you are looking for a self managed OLTP database with data model similar to OOP, OrientDB is a good choice.

**What problems is OrientDB solving and how is that benefiting you?**

User support was a part of my responsibilities. I was helping different companies to build their applications. So I saw OrientDB in many different use cases.
The main advantage of OrientDB is that its data model is very similar to data model of OOP, that's why it is very convenient for most applications that is focused on business logic.

  ### 41. Tested usage from python web(flask)

**Rating:** 3.5/5.0 stars

**Reviewed by:** Erkan D. | Founding Partner, Telecommunications, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 22, 2016

**What do you like best about OrientDB?**

Simplicty for graph & document DBs, uniq ACID support in NoSQL world. And being an opensource project with those properties makes this product unique. And being able to replicate to remote DC is a perfect feature.

**What do you dislike about OrientDB?**

Random crashes when running SQL from its web client is a big problem which makes me sad after great expectations from this project.

**Recommendations to others considering OrientDB:**

If you need SQL style queried DB server with transactions, clusters and HA with open source, only DB to use is OrientDB. As it is fully open source, you'll not find yourself naked as happed to me for FoundationDB.

**What problems is OrientDB solving and how is that benefiting you?**

Clustering with transactions and HA support gives us opportunity to sell extra licences for same product if customer needs to run on multiple servers.

  ### 42. Graph your data with OrientDB

**Rating:** 3.5/5.0 stars

**Reviewed by:** Mario C. | Army Of One, Computer Software, Mid-Market (51-1000 emp.)

**Reviewed Date:** April 14, 2016

**What do you like best about OrientDB?**

OrientDB is very easy to start with. It's also very flexible as you can use it as a simple document store (like MongoDB). As a document store with link (a unique feature of OrientDB) and as a graph store. Graphs can be queried in a SQL-like language so it's quite familiar to most of us.

**What do you dislike about OrientDB?**

OrientDB sometimes looks like a Beta product, crashes are quite common (specially using the UI). Their documentation is incomplete or not very clear sometimes, others is simply outdated. Sometimes you feel like they have tried to do too much before fixing some bugs that look like they occur very common.

Also, their Gremlin version is outdated with the current Gremlin documentation so, sometimes is quite difficult to figure out how to do something.

**Recommendations to others considering OrientDB:**

Be prepared to find bugs very often when using the console and the web UI. Also, be ready to really dig into the documentation struggling on how to do some things that you'll finally do by pure coincidence. You won't find many tutorials and most of the information you'll find is about Neo4J. Be also aware that in first quarter of 2016 its compatibility is with Gremlin 2 (current version is 3)

**What problems is OrientDB solving and how is that benefiting you?**

We wanted to graph some dependency tree and we had two options: Neo4J and OrientDB. We choose OrientDB as it was completely open-source (so we could contribute when finding errors) Its licensing was with Apache 2 license, a real advantage in terms of "princing".

  ### 43. Good and modern database

**Rating:** 5.0/5.0 stars

**Reviewed by:** Anton Z. | Computer Software, Mid-Market (51-1000 emp.)

**Reviewed Date:** March 10, 2016

**What do you like best about OrientDB?**

The best thing for me is that I can use it as an embedded database inside my server avoiding network overhead. 

Also low level functionality is available for me with Java API and I can avoid using SQL and other languages. 

**What do you dislike about OrientDB?**

Massive usage of mutable state and ThreadLocal variables in the OrientDb source codes could introduce tricky bugs. 

Documentation is not comprehensive and far away from this. So I have to read source codes to find out a solution.

**What problems is OrientDB solving and how is that benefiting you?**

I have a DSL language which allows to define a data structure and define business logic. This makes OrientDb almost ideal solution for me because I can use low level feature directly avoiding overhead from network communications and other languages such as SQL.

  ### 44. Great tool in its early stages

**Rating:** 3.0/5.0 stars

**Reviewed by:** Corey P. | Sr. Software Engineer, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 15, 2016

**What do you like best about OrientDB?**

Scripting with JavaScript is incredibly useful, especially if some of your team members are more proficient with front-end technologies.

**What do you dislike about OrientDB?**

Documentation touches most topics, but it does not go into enough detail in almost all cases and there are way too few examples. The OrientDB team really needs to put more resources into documentation and code examples.

Also, there is a lot of work to be done on the web interface. Its heading in the right direction, but definitely still in its early stages.

**Recommendations to others considering OrientDB:**

Still a young product

**What problems is OrientDB solving and how is that benefiting you?**

We are building a product with some very complex/deep relationships with very large data sets. Graph databases have made it much easier to model these relationships than the relational alternatives.

  ### 45. Personal yet broad

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Enterprise (> 1000 emp.)

**Reviewed Date:** March 12, 2016

**What do you like best about OrientDB?**

SQL. OrientDB supports multiple commands (such as insert, query, update, delete, traverse, and more) all through the use of SQL. It should also be noticed the Orient team is very active on github, including support for bugs, new features, and help on any matter for it's users.

Also, although not used thoroughly (yet), OrientDB is scalable. For write & read. Which is a very important thing, specially in today's world.

**What do you dislike about OrientDB?**

It's web interface. Orient web interface feels immature, and a bit too complicated for the task it should do.. Also, some of it's simple commands seems a bit awkward. A simple example would be connecting to a database, after connecting to the server, which will still require you to enter credentials, and the connection information (host, port, etc, assuming they are needed for the server as well).

**Recommendations to others considering OrientDB:**

Try it. OrientDB has good performance, it is easy to use, and has a wide support.

**What problems is OrientDB solving and how is that benefiting you?**

OrientDB helps me both query "simple" data, much like any other database, and find connections between people in a fast way.

  ### 46. Everyday NoSQL database usable for any kind of project

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Education Management | Mid-Market (51-1000 emp.)

**Reviewed Date:** March 10, 2016

**What do you like best about OrientDB?**

OrientDB is the only NoSQL database I have come across, that has the potential to be an everyday's database usable for any type of project, giving you the full range of features (including SQL as query language) you have been used before using your relational database systems plus all the advantages of NoSQL databases in one single database system. No need anymore to select the most appropriate relational or NoSQL database, OrientDB does it all and does it all very well.

**What do you dislike about OrientDB?**

A lot has been added to the SQL dialect lately. A lot of the late additions make me feel like that it was more important to have some language construct to be able to access a new feature fast rather than thinking a little bit more about how to add new language constructs the best way so that the dialect maintains to be a consistent SQL dialect rather than slowly growing into a language of its own, rather confusing at times and rather distinct from SQL.

**Recommendations to others considering OrientDB:**

Simply just use it! You will fall in love and replace your relational database systems with OrientDB, I did, at least.

**What problems is OrientDB solving and how is that benefiting you?**

OrientDB has replaced MySQL and Postgres as my first choice database system. The only other database "system" I am still using besides OrientDB is Sqlite, but as soon as data amount increases, OrientDB is my first and only choice at the moment.
What used to be complex and slow SQL queries against relational databases are now simple and short SQL queries performing fast and making it a joy treating the data in my databases as object graphs rather than trying to rebuild objects from relational data using complex and slow joins.
What a non-sense really, we used to serialise objects to relational data for years now (INSERT, UPDATE) to try to rebuild the objects again when fetching the same data later on (SELECT). Thats all over now.

  ### 47. Working with pain

**Rating:** 1.5/5.0 stars

**Reviewed by:** Alexander P. | First Level Software Engineer, Computer Software, Mid-Market (51-1000 emp.)

**Reviewed Date:** March 22, 2016

**What do you like best about OrientDB?**

The recommendation engine my colleagues and I coded using OrientDB is actually working in this very moment. In the end, it turned out to be a solution for us. The studio it provides is also quite useful and pretty, especially the graph part of it. And it's a relatively cheap solution after all.

**What do you dislike about OrientDB?**

Bad documentation. New versions breaking code written with old version. The SQL-like syntax is only useful for basic queries, which a complicated project will not limit to. Using gremlin is painfully difficult.

**Recommendations to others considering OrientDB:**

If you can afford Neo4j, choose Neo4j. If you are ready to have a bit of headache and not a lot of money to spend, OrientDB will probably do the job after all.

**What problems is OrientDB solving and how is that benefiting you?**

The business problem I was solving was to create a recommendation engine on top of a graph database and make fast queries of type "start from this vertex, give me all its neighbors by this edge and their neighbors by that edge and sum the weight along the edges". And do it fast.

  ### 48. OrientDB - Short product review

**Rating:** 2.5/5.0 stars

**Reviewed by:** Verified User in Computer Networking | Small-Business (50 or fewer emp.)

**Reviewed Date:** March 15, 2016

**What do you like best about OrientDB?**

Fusion of object-oriented and document/graph features in the one single database. I also like very fast access to the linked entities which OrientDB provides by using the notion of 'pointers'. You literally have O(1) complexity in terms of accessing nested and linked entities.
This database also has a multi-master replication feature which means that you will have less sleepless nights if, for example, one of your database servers goes down. The other ones will correctly handle this problem.
This database has any possible feature that you'd ever need. It's blazing fast, supports multi-master replication (as I already mentioned) and has Apache 2 licence which means that you can use this database for your commercial products.
If you run into a bug, don't hesitate to create an issue at Github. Most of the bugs are solved in 1 to 3 days which is quite impressive for so massive product.

**What do you dislike about OrientDB?**

In general, OrientDB suffers from childish problems. For example, embedded maps were broken since OrientDB 2.0.1 and nobody noticed that (until I created a bug report). Import/export feature was also broken for a long time and it seems that I was the only one who was using this feature back then.
Most of the problems were quite simple and had been fixed very fast (thanks to the OrientDB team).

**Recommendations to others considering OrientDB:**

Try to build a prototype which will be using all the database features that you're gonna need in your final product. Trust me, it'll save you a lot of time.

**What problems is OrientDB solving and how is that benefiting you?**

The first project where I was using OrientDB was about creating a custom web-based platform where users can create domain model with UML notation. Here's where OrientDB showed its power. We were able to create all our domain model on the fly which would've been very inconvenient if we would've chosen a relational database.
That fact that OrientDB uses lightweight pointers instead of JOIN operator gave us a serious performance boost in terms of retrieving interconnected entities.

  ### 49. I'm using Orientdb in my project about IoT. 

**Rating:** 5.0/5.0 stars

**Reviewed by:** Hélio R. | Software Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 12, 2016

**What do you like best about OrientDB?**

easy installation on raspberry pi and operates smoothly on it. 
The system persisted  about 2 million registers of data without problems.
Orientdb never stopped. (one year).
The web application for database administration is pretty good.
The web application for database administration is pretty good. 
The flexibility about choosing operational mode (Document database, graph database, ...)

**What do you dislike about OrientDB?**

The Orientdb documentation seems good, but I have problems in searching about specific practical situations (ex: website "stackoverflow")

**Recommendations to others considering OrientDB:**

I'd like to have more documentation about accessing orientdb from python and JavaScript languages. 

**What problems is OrientDB solving and how is that benefiting you?**

I need write data quickly and handle high volume of data as well. 

  ### 50. One of the best Graph databases around

**Rating:** 5.0/5.0 stars

**Reviewed by:** Cliff R. | Senior Software Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** January 29, 2016

**What do you like best about OrientDB?**

How fast we were productive with Orient DB - right from the start

**What do you dislike about OrientDB?**

The lack of understanding by some of our own system integrators into why we would choose a graph DB versus an Oracle SQL based table solution.  I think if Graph DB's were more ubiquitous it would be an easier selling point to the higher level decision makers on software architecture 

**Recommendations to others considering OrientDB:**

Look at the other graph db vendors out there - we found Orient to be the one that was ready for production.  We integrated it into our business logic and it performed quite well, and we in our opinion the only choice at this stage.

**What problems is OrientDB solving and how is that benefiting you?**

We have now and have had in the past - equipment that is connected in a star, bus, and tree structure. The ability to find the equipment, and provision it all starts with a tool or database that closely models the topology.  Clearly for us, a graph DB was the choice and Orient passed all the tests for being the implementation we wanted.


## OrientDB Discussions
  - [What is multi-model database service?](https://www.g2.com/discussions/what-is-multi-model-database-service)
  - [Is OrientDB a native graph database?](https://www.g2.com/discussions/is-orientdb-a-native-graph-database)
  - [What type of database is OrientDB?](https://www.g2.com/discussions/what-type-of-database-is-orientdb)
  - [How OrientDB works?](https://www.g2.com/discussions/how-orientdb-works)

- [View OrientDB pricing details and edition comparison](https://www.g2.com/products/orientdb/reviews?section=pricing&secure%5Bexpires_at%5D=2026-05-15+04%3A55%3A14+-0500&secure%5Bsession_id%5D=e5a44c34-4276-492b-bb76-9ec3304aadd0&secure%5Btoken%5D=96f4445ce750655a83a6ae1a12647563c82da53532352f17c5b515fc42965466&format=llm_user)

## OrientDB Features
**Data Management**
- Data Model
- Data Types

**Data Management**
- Data Model
- Data Types
- Built - In Search
- Event Triggers

**Data Management**
- Data Model
- Data Types
- Built - In Search
- Event Triggers
- Query Language

**Availability**
- Auto Sharding
- Auto Recovery
- Data Replication

**Availability**
- Auto Sharding
- Auto Recovery
- Data Replication

**Availability**
- Auto Sharding
- Auto Recovery

**Performance **
- Integrated Cache

**Performance**
- Query Optimization

**Performance**
- Query Optimization

**Security**
- Role-Based Authorization
- Authentication
- Audit Logs
- Encryption

**Security**
- Role-Based Authorization
- Authentication
- Audit Logs
- Encryption

**Security**
- Role-Based Authorization
- Authentication
- Audit Logs
- Encryption

**Support**
- Multi-Model
- Operating Systems

**Support**
- Multi-Model
- Operating Systems
- BI Connectors

**Support**
- Multi-Model
- BI Connectors
- Operating Systems

**Database Features**
- Storage
- Availability
- Stability
- Scalability
- Security
- Data Manipulation
- Query Language

## Top OrientDB Alternatives
  - [Arango](https://www.g2.com/products/arango/reviews) - 4.6/5.0 (115 reviews)
  - [Azure Cosmos DB](https://www.g2.com/products/azure-cosmos-db/reviews) - 4.2/5.0 (59 reviews)
  - [MongoDB](https://www.g2.com/products/mongodb/reviews) - 4.5/5.0 (520 reviews)

