|
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, 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== *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. 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「OrientDB」の詳細全文を読む スポンサード リンク
|