OrientDB

From Wikipedia, the free encyclopedia
Jump to: navigation, search
OrientDB
OrientdbLogo.png
Developer(s) Orient Technologies LTD
Initial release 2010 (2010)
Stable release 1.7.6 / July 16, 2014; 47 days ago (2014-07-16)
Development status Active
Written in Java
Operating system Cross-platform
Type Document-oriented database, Graph database
License Apache 2 License
Website www.orientdb.org

OrientDB is an open source NoSQL database management system written in Java. It is a document-based database, but the relationships are managed as in graph databases with direct connections between records. It supports schema-less, schema-full and schema-mixed modes. It has a strong security profiling system based on users and roles and supports SQL as a query language. OrientDB uses a new indexing algorithm called MVRB-Tree, derived from the Red-Black Tree and from the B+Tree; this reportedly has benefits of having both fast insertions and fast lookups.

Features[edit]

  • Transactional: supports ACID Transactions. On crash it recovers pending documents.
  • GraphDB: native management of graphs. 100% compliant with TinkerPop Blueprints standard for Graph database.
  • SQL: supports SQL language with extensions to handle relationships without SQL join, manage trees and graphs of connected documents
  • Web ready: supports natively HTTP, RESTful protocol and JSON without use 3rd party libraries and components.
  • Run everywhere: the engine is 100% pure Java: runs on Linux, Windows and any system that supports Java technology.
  • Embeddable: local mode to use the database bypassing the Server. Perfect for scenarios where the database is embedded.
  • Apache 2 License: always free for any usage. No fees or royalties required to use it.
  • Light: has a footprint of about 1Mb for the full server. No dependencies from other software. No other libraries needed.
  • Commercial support available.

History[edit]

The original author is Luca Garulli that started in 2010 by rewriting in Java the fast persistent layer of Orient ODBMS database, written in C++. In 2012 the project has been sponsored by Orient Technologies LTD company where the main author Luca Garulli is the CEO and founder.

References[edit]

See also[edit]

External links[edit]