OrientDB

From Wikipedia, the free encyclopedia
Jump to: navigation, search
OrientDB
OrientdbLogo.png
Developer(s) Orient Technologies LTD
Initial release 2010; 6 years ago (2010)
Stable release 2.1.9 / January 7, 2016; 36 days ago (2016-01-07)
Preview release 2.2-alpha
Development status Active
Written in Java
Operating system Cross-platform
Type Document-oriented database, Graph database, Multi-model database
License Apache 2 License
Website orientdb.com

OrientDB is an open source NoSQL database management system written in Java. It is a multi-model database, supporting graph, document, key/value, and object models,[1] 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 querying with Gremlin along with SQL extended for graph traversal. OrientDB uses a new indexing algorithm called MVRB-Tree, derived from the red–black tree and from the B+ tree.

Features[edit]

  • Fully transactional: supports ACID transactions guaranteeing that all database transactions are processed reliably and in the event of a crash all pending documents are recovered and committed.
  • Graph structured data model: native management of graphs. Fully compliant with the Apache TinkerPop Gremlin (previously known as Blueprints) open source graph computing framework.
  • SQL: supports SQL queries with extensions to handle relationships without SQL join, manage trees, and graphs of connected documents.
  • Web technologies: natively supports HTTP, RESTful protocol, and JSON additional libraries or components.
  • Distributed: full support for multi-master replication including geographically distributed clusters.
  • Run anywhere: implemented using pure Java allowing it to be run on Linux, OS X, Windows, or any system with a compliant JVM.
  • 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.
  • Lightweight: a full server has a footprint of about 1 MB.
  • Commercial support is available from Orient Technologies.

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.

See also[edit]

References[edit]

External links[edit]