Comparison of
multi-model database
In the field of database design, a multi-model database is a database management system designed to support multiple data models against a single, integrated backend. In contrast, most database management systems are organized around a single data ...
s (
database management system
In computing, a database is an organized collection of data stored and accessed electronically. Small databases can be stored on a file system, while large databases are hosted on computer clusters or cloud storage. The design of databases span ...
s).
{, style="text-align: left;" class="wikitable sortable"
, -
! Database !! SQL !! Document !! Graph !! Object !! License !! Transactions
, -
,
ArcadeDB , , , , , , , , , ,
Apache 2 License , , Full ACID
, -
,
ArangoDB
ArangoDB is a free and open-source native graph database system developed by ArangoDB Inc. ArangoDB is a multi-model database system since it supports three data models (graphs, JSON documents, key/value) with one database core and a unified ...
, , , , , , , , , ,
Apache 2 License , , Full ACID, pessimistic locking, configurable durability
, -
,
Azure Cosmos DB
Azure Cosmos DB is Microsoft's proprietary globally distributed, multi-model database service "for managing data at planet-scale" launched in May 2017. It is schema-agnostic, horizontally scalable, and generally classified as a NoSQL database.
...
, , , , , , , , , , Proprietary , , Full ACID within a partition, multiple consistency models
, -
,
CrateDB
CrateDB is a distributed SQL database management system that integrates a fully searchable document-oriented data store. It is open-source, written in Java, based on a shared-nothing architecture, and designed for high scalability. CrateDB inclu ...
, , , , , , , , , ,
Apache 2 License , ,
Eventual consistency
Eventual consistency is a consistency model used in distributed computing to achieve high availability that informally guarantees that, if no new updates are made to a given data item, eventually all accesses to that item will return the last up ...
,
Optimistic concurrency control Optimistic concurrency control (OCC), also known as optimistic locking, is a concurrency control method applied to transactional systems such as relational database management systems and software transactional memory. OCC assumes that multiple tra ...
, -
,
EnterpriseDB
EnterpriseDB (EDB), a privately held company based in Massachusetts, provides software and services based on the open-source database PostgreSQL (also known as Postgres), and is one of the largest contributors to Postgres. EDB develops and inte ...
, , , , , , , , , , Proprietary , , Full ACID
, -
,
MarkLogic
MarkLogic Corporation is an American software business that develops and provides an enterprise NoSQL database, also named ''MarkLogic''. The company was founded in 2001 and is based in San Carlos, California. MarkLogic is a privately held compa ...
, , , , , , , , , , Proprietary , , , Full ACID
, -
,
OrientDB
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 connect ...
, , , , , , , , , ,
Apache 2 License , , Full ACID, even distributed
, -
,
SAP HANA
SAP HANA (HochleistungsANalyseAnwendung or High-performance ANalytic Application) is an in-memory, column-oriented, relational database management system developed and marketed by SAP SE. Its primary function as the software running a databas ...
, , , , , , , , , , Proprietary , , Full ACID
, -
,
SAP HANA Cloud , , , , , , , , , , Proprietary , , Full ACID
, -
,
Virtuoso
A virtuoso (from Italian ''virtuoso'' or , "virtuous", Late Latin ''virtuosus'', Latin ''virtus'', "virtue", "excellence" or "skill") is an individual who possesses outstanding talent and technical ability in a particular art or field such as ...
, , , , , , , , {{yes , , Proprietary ''or''
GNU GPL v2 , , Full ACID
See also
*
Comparison of structured storage software
Multi-model databases