Cassandra vs. mongodb vs. oracle nosql comparison

Please select another system to include it in the comparison. I card data recovery Editorial information provided by DB-Engines Name Cassandra X exclude from comparison MongoDB X exclude from comparison Oracle NoSQL X exclude from comparison Description Wide-column store based on ideas of BigTable and DynamoDB Optimized for write access One of the most popular document stores Key-value store based on Berkeley DB Java Edition Database model Wide column store Document store Key-value store DB-Engines Ranking measures the popularity of database management systems Trend Chart Score 136.44 Rank #7 Overall #1 Wide column stores Score 331.90 Rank #4 Overall #1 Document stores Score 2.59 Rank #72 Overall #10 Key-value stores Website­database/­nosql/­index.html Technical documentation­docs­manual­cd/­NOSQL/­html/­index.html Developer Apache Software Foundation Apache top level project, originally developped by Facebook MongoDB, Inc Oracle Initial release 2008 2009 2011 Current release 3.9, September 2016 3.2.10, September 2016 4.2, October 2016 License Open Source Apache version 2 Open Source AGPL version 3, commercial license available Open Source AGPL for Community Edition, there is also an Enterprise Edition with support from Oracle Cloud-based Only available as a cloud service no no no Implementation language Java C++ Java Server operating systems BSD

Windows Data scheme schema-free schema-free Although schema-free, documents of the same collection often follow the same structure schema-free Typing predefined data types such as float or date yes yes string, integer, double, boolean, date, object_id no XML support Some form of processing data in XML format, e.g. Database name support for XML data structures, and/or support for XPath, XQuery or XSLT. Database quiz no Secondary indexes restricted only equality queries, not always the best performing solution yes yes SQL Support of (almost full) SQL standard (DML, DDL and DCL statements) no no no APIs and other access methods Proprietary protocol CQL (Cassandra Query Language, an SQL-like language) and an API based on Apache Thrift proprietary protocol using JSON RESTful HTTP API Supported programming languages C#

Scala Server-side scripts Stored procedures no JavaScript no Triggers yes no no Partitioning methods Methods for storing different data on different nodes Sharding no “single point of failure” Sharding Sharding Replication methods Methods for redundantly storing data on multiple nodes selectable replication factor Representation of geographical distribution of servers is possible Master-slave replication Electable Master-Slave per shard MapReduce Offers an API for user-defined Map/Reduce methods yes yes with Hadoop integration Consistency concepts Methods to ensure consistency in a distributed system Eventual Consistency

Immediate Consistency depending on configuration Foreign keys Referential integrity no no typically not used, however similar functionality with DBRef possible no Transaction concepts Support to ensure data integrity after non-atomic manipulations of data no Atomicity and isolation are supported for single operations no atomic operations within a single document possible configurable ACID within a storage node (=shard) Concurrency Support for concurrent manipulation of data yes yes yes Durability Support for making data persistent yes yes optional yes In-memory capabilities Is there an option to define some or all structures to be held in-memory only. Database url yes In-memory storage engine introduced with MongoDB version 3.2 yes off heap cache User concepts Access control Access rights for users can be defined per object Access rights for users and roles Access rights for users and roles More information provided by the system vendor Cassandra MongoDB Oracle NoSQL Specific characteristics Apache Cassandra is the leading NoSQL, distributed database management system driving…

We invite representatives of 3rd party vendors to contact us for presenting information about their offerings here.

Os x data recovery free More resources Cassandra MongoDB Oracle NoSQL DB-Engines blog posts