OrientDB is a NoSQL DBMS which can store 150,000 documents per second on common hardware. Even with a document-based database, the relationships are managed as in graph databases, with direct connections among records. You can traverse entire or parts of trees and graphs of records in a few milliseconds. It supports schema-less, schema-full, and schema-mixed modes, has a strong security profiling system based on users and roles, and supports SQL between the query languages. Thanks to the SQL layer, it's straightforward to use for people skilled in the relational world.
| Tags | NoSQL DBMS Database Document Repositories |
|---|---|
| Licenses | Apache 2.0 |
| Operating Systems | Cross Platform |
| Implementation | Java 5+ |
Last announcement
Yes we did it: the long waited release 1.0 of OrientDB is finally out!
By looking back to the download history it was on May 2011, exactly 1 yea...
Recent releases


Release Notes: A new Multi-Master Replication architecture. A new Object Database interface that uses run-time enhancement. Now handles lazy loading, and is lighter and faster than before. A new OTraverse class to traverse graphs via the Java API using a stack-free approach. Data segments: support for multiple ones and create/drop commands. New ODocument.undo() to revert local changes. New Server Side Scripting support. Query: new context variables. Console: a new check database command. Studio: improved Graph management. Improved OSGi support. Fixes for more than 40 bugs in total.


Release Notes: New studio look and feel and an improved Query panel. SQL: new subquery, a new SKIP keyword for pagination, and INSERT accepts SET syntax like SQL UPDATE. Updated Tinkerpop stack: Gremlin 1.5, Blueprints 1.2, and Pipes 1.0. Schema: new support for metadata on property. Many bugs have been fixed (35 issues in total).


Release Notes: This release adds a new TRAVERSE command to traverse records by relationships, a new fetch plan to support more complex use cases, an asynchronous API to speed inserts, updates, and deletes via a remote network, a new DECIMAL type to handle currency without the pains of float and double types, a strict schema mode to work like a Relational DBMS, resolution of the "big-node" problem when a record has many links to other records by using an MVRB-Tree to handle relationships, new NOT and INSTANCEOF operators for SQL, an index which works against MAP types, support for JPA @Embedded annotation, and bugfixes for 54 issues.


Release Notes: Transactions: improved speed, up to 500x. New Multi-Master replication (will be final in the next v1.0). The SQL insert supports MAP syntax. There is a new date() function. The HTTP interface has JSONP support. create-database, import-database, and export-database have been added, and many bugs have been fixed (34 issues in total).


Release Notes: Link navigation was improved in the SQL engine. The console received a new "list databases" command. The index now supports composite indexes and indexing of collections. JPA now supports @Embedded and @Transient annotations. In Object Database, lazy loading can now be enabled or disabled. Server has a new automatic backup task and can be installed as a Windows Service. Load balancing in clustered configuration was added to the client.
An easy-to-install, ready-to-run distribution of Apache, PostgreSQL, and PHP.