Skip to main content
TrustRadius
OrientDB

OrientDB

Overview

What is OrientDB?

OrientDB is a multi-model database management system that supports graph, document, key-value, and object-oriented models within a single database. According to the vendor, it offers a flexible and scalable solution for managing complex data relationships. OrientDB is suitable for companies of all sizes,...

Read more
Recent Reviews

TrustRadius Insights

OrientDB has become a go-to solution for users dealing with unmanaged and unstructured data. Its ability to handle large datasets and …
Continue reading
TrustRadius

Leaving a review helps other professionals like you evaluate NoSQL Databases

Be the first one in your network to review OrientDB, and make your voice heard!

Return to navigation

Pricing

View all pricing
N/A
Unavailable

What is OrientDB?

OrientDB is a NoSQL embeddable graph database developed by UK company Orient Technologies which was acquired by CallidusCloud in 2017, who in turn was acquired by SAP in 2018. At present OrientDB is an open source database available free on an Apache 2 license.

Entry-level set up fee?

  • No setup fee

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services

Would you like us to let the vendor know that you want pricing?

1 person also want pricing

Alternatives Pricing

What is MongoDB?

MongoDB is an open source document-oriented database system. It is part of the NoSQL family of database systems. Instead of storing data in tables as is done in a "classical" relational database, MongoDB stores structured data as JSON-like documents with dynamic schemas (MongoDB calls the format…

What is Amazon DynamoDB?

Amazon DynamoDB is a cloud-native, NoSQL, serverless database service.

Return to navigation

Product Demos

OrientDB Demo

YouTube

OrientDB | Demo

YouTube

Graph full text and spatial indexes made easy with OrientDB - Roberto Franchini - 5 Ottobre 2016

YouTube

Sysmon OrientDB Demo

YouTube
Return to navigation

Product Details

What is OrientDB?

OrientDB is a multi-model database management system that supports graph, document, key-value, and object-oriented models within a single database. According to the vendor, it offers a flexible and scalable solution for managing complex data relationships. OrientDB is suitable for companies of all sizes, including small startups and large enterprises. It is commonly used by IT professionals, developers, data scientists, analysts, software companies, technology firms, as well as the financial services, e-commerce, and retail industries.

Key Features

Multi-Model Database: OrientDB supports multiple data models, such as graph, document, key-value, and object-oriented models, allowing users to store and query data in various formats within one database.

Scalability and Performance: According to the vendor, OrientDB is designed to handle large-scale data and high-performance workloads. It enables horizontal scaling by distributing data across multiple servers, ensuring increased throughput and minimizing the risk of a single point of failure.

ACID Transactions: OrientDB ensures data integrity and consistency through support for ACID (Atomicity, Consistency, Isolation, Durability) transactions. This feature provides reliable and secure data operations, even in the event of system failures.

SQL and Gremlin Query Languages: OrientDB supports SQL and Gremlin query languages, offering users flexibility in querying and manipulating data. SQL enables structured query language operations, while Gremlin is a graph traversal language for querying graph data.

Distributed Architecture: OrientDB's distributed architecture allows for data replication and distribution across multiple servers, ensuring high availability and fault tolerance. This ensures data accessibility, even in the event of server failures.

Full-Text Search: OrientDB includes full-text search capabilities, enabling users to perform text-based searches across documents and other data stored in the database. This feature enhances the ability to find and retrieve relevant information.

Security and Authentication: OrientDB provides robust security features, including user authentication and authorization mechanisms. It supports role-based access control, ensuring that only authorized users have access to specific data and operations.

Real-Time Analytics: According to the vendor, OrientDB supports real-time analytics by processing complex queries and aggregations on large datasets. This enables users to gain valuable insights from their data in real-time.

Replication and Sharding: OrientDB supports data replication and sharding, facilitating data distribution and synchronization across multiple servers. This enhances performance and scalability by enabling parallel processing and reducing the load on individual servers.

High Availability: OrientDB's high availability features ensure continuous accessibility to the database, even in the event of server failures or network disruptions. It includes automatic failover and recovery mechanisms to minimize downtime and ensure data availability.

OrientDB Technical Details

Operating SystemsUnspecified
Mobile ApplicationNo
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews

Community Insights

TrustRadius Insights are summaries of user sentiment data from TrustRadius reviews and, when necessary, 3rd-party data sources. Have feedback on this content? Let us know!

OrientDB has become a go-to solution for users dealing with unmanaged and unstructured data. Its ability to handle large datasets and perform data analysis, network analysis, and monitor network devices has made it ideal for uses in telecom inventory management, log management tools, and monitoring high availability problems. The product's embedded maps have also been helpful in analyzing large datasets. Additionally, OrientDB's use of lightweight pointers instead of JOIN operators has improved performance when retrieving interconnected entities, which is a critical factor when dealing with complex and deep relationships.

Moreover, building IoT applications and social networks require the establishment and maintenance of numerous relationships, making OrientDB's relational database approach ideally suited for these cases. It stores relationships directly, which enables it to construct enterprise knowledge graphs that can be used for various types of network analysis projects. This feature has also proven to be very crucial in shortening the time it takes software products to approve drugs while tracking documentation and supporting versioning and changes tracking in Pharma companies. Its data model is very similar to the OOP approach, making it an ideal tool for most applications focused on business logic. Overall, OrientDB has found its way into various industries and replaced traditional databases as a primary choice database system due to its versatility and efficient handling of relational databases.

Flexible and Easy to Use: Many users appreciate OrientDB's flexibility and ease of use, with some praising its simple structure and Java API support. The open-source software allows for customization according to project requirements, making it ideal for creating representations of any type of domain. Its interactive web interface and easy-to-use APIs make development a hassle-free experience.

Good Performance: Users find that OrientDB's performance is efficient and fast, even when handling large amounts of data with queries returning hundreds of thousands of records. Some reviewers have been impressed with the database's robustness and scalability, while others praise its ability to streamline tasks that are typically time-consuming in other databases.

Ideal Choice for Graph-based Applications: According to several reviewers, OrientDB excels at modelling data with complex relationships, making it an ideal choice for social network applications like LinkedIn or Facebook. Reviewers also appreciate OrientDB's multimodel graph properties which enable them to visualize data easily and index records effectively.

Inadequate documentation: Users have consistently reported facing difficulty finding solutions due to OrientDB's inadequate and scattered documentation. The lack of comprehensive documentation has led some users to resort to reading source code for a solution.

Difficulty scaling and using in production: Many users have found it difficult to scale OrientDB, making it hard to use in production. This issue can be attributed to the problematic concurrency handling in the graph, as well as compatibility issues that arise when mixing different modes such as document, graph, SQL vs Tinkerpop.

Performance issues: There have been consistent reports of performance issues with OrientDB. Some users have had to spend time splitting files and opening the database file by closing the currently opened one due to performance problems. Additionally, queries that involve nodes with many edges can take a long time to execute which could impact productivity negatively.

Users commonly recommend three key points when it comes to OrientDB.

First, users suggest that OrientDB is best suited for graph and document based projects where graphical views of all the data are critical and required. This recommendation emphasizes the strength of OrientDB in handling complex relationships and providing visual representations of data.

Second, users highlight that OrientDB is well-suited for multi-node and distributed environments. This recommendation indicates that OrientDB can effectively handle large-scale data storage and processing across multiple nodes, making it a reliable choice for scalable projects.

Lastly, users advise performing a proof of concept with OrientDB from the perspective of a graph database rather than trying to turn it into a relational database with graph features. This recommendation recognizes that while OrientDB offers graph capabilities, its true strength lies in its graph-oriented design and should be approached as such during implementation.

Sorry, no reviews are available for this product yet

Return to navigation