Multi-Model Database

Graph Databases are cool, but they’re not enough. OrientDB ignited the Multi-Model movement in 2011 with its invention of a new generation Distributed NoSQL engine capable of working with Graph, Document, Key-Value, GeoSpatial and Reactive models. Any kind of data is searchable and the modeling of the user domain supports Object-Oriented concepts that can be easily extended. Each model is not just a layer, but coexists in one single engine.

 download-btn

Get started with OrientDB communitynew

Graph Database

OrientDB’s has a Native Graph Database engine compliant with the Apache TinkerPop standard. It supports schema-less, schema-full and schema-mixed modes and includes SQL among its query languages which reduces the learning curve for those new to OrientDB. What’s more, our graph editor makes creating and editing vertices or edges simple. If you’re new to NoSQL or the world of graph databases and wish to try out OrientDB community, check out our Working with Graphs tutorial.studio-graph-screenshot

Document Database

In OrientDB all Vertices and Edges are documents. You can embed documents like any other document database, but OrientDB also supports relationships. Why connect documents rather than embedding them? To avoid duplicates. The resulting database is smaller, lighter and faster, with better use of RAM resulting in more effective caching. Upon loading a tree of documents, OrientDB will assemble the entire document structure by fetching all connections transparently. With OrientDB, traversing speed is not affected by the database size. It is always constant, whether for one record or 100 billion records. This is critical in the age of Big Data.

odb docs

How does OrientDB stack up against the competition? Take a look at the advantages of OrientDB against Neo4j or MongoDB.

 

No more Polyglot Persistence

Managing multiple systems is over-complicated and expensive. They require large teams skilled in different database technologies lacking a common standard and synchronization of data between these databases is entirely up to developers. Furthermore production environments require contracts from different vendors.

All Your Databases in One

Imagine a database capable of managing all you financial data, recommendations, sessions, product catalogues and searches. Everything centralized and manage under one license. Use it as a pure graph database, a document database or use OrientDB as the only system for your application.

onlyodb

 

If you’re coming from a RDBMS, remember to check out Teleporter to import or sync your relational data to OrientDB.

 

 The Four Pillars of orientdb_logo_hatchsmall

rolessecurity

Easily create and manage user roles as well as advanced auditing features.

security Security

Your precious data is safe. Security for us is paramount as customers are storing their valuable, critical and confidential data in OrientDB. With improved auditing and authentication, password SALT and data-at-rest encryption, OrientDB is the most secure Open-Source NoSQL database on the market.

 

 

studio-login

Manage virtually every aspect of your database through OrientDB Studio.

Operations Operations

Looking for Incremental Backups? We’ve got that covered. What’s more, with OrientDB’s latest 2.2 version, the new OrientDB Studio adds a new peer-to-peer architecture and new modules. We’ve also officially released Teleporter: a new tool to sync with relational databases and simplify migrations to OrientDB. OrientDB 2.2 also introduces the Neo4j to OrientDB Importer, allowing you to import your Neo4j graph to OrientDB in a few simple steps.

 

 

With Live Queries there’s no need to run the same query multiple times.

api APIs

SQL is the English of databases” and we’re constantly improving our SQL access layer to simplify graph operations. OrientDB provides APIs for all the most popular programming languages. New additions include Pattern Matching, Command Cache, Parallel Queries and Live Queries (available in versions 2.1 and above), which enable events or notifications to be pushed to an application whenever triggered saving precious resources and eliminating notification delays. Take a look at the supported drivers.

 

 

throughput chart

Unmatched throughput when compared to Neo4j

performance Performance & Stability

Span your database across multiple servers. OrientDB supports state of the art Multi-Master Replication on distributed systems. Nodes can be added without complex configuration. This is perfect in the Cloud.

Thanks to the combination of Replication and Sharding, OrientDB is able to scale up linearly for both reads and writes. Just add new servers.

 Language Drivers


JavaJavascript.NETNodeJSPHPScalaRubyPythonC