Comparison Of Multi-model Databases
   HOME

TheInfoList



OR:

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 q ...
, , , , , , , , , , Apache 2 License , , Full ACID, pessimistic locking, configurable durability , - , Azure Cosmos DB , , , , , , , , , , 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 upd ...
,
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 tran ...
, - ,
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 (programming language), Java. It is a Multi-model database, supporting Graph database, graph, Document-oriented database, document, Key-value database, key/value, and Obj ...
, , , , , , , , , , 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 Sap is a fluid transported in xylem cells (vessel elements or tracheids) or phloem sieve tube elements of a plant. These cells transport water and nutrients throughout the plant. Sap is distinct from latex, resin, or cell sap; it is a separa ...
, , , , , , , , , , 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 Structured storage is computer storage for structured data, often in the form of a distributed database. Computer software formally known as structured storage systems include Apache Cassandra, Google's Bigtable and Apache HBase HBase is an o ...
Multi-model databases