The NoSQL Technical Comparison Report

Dozens of NoSQL databases have been developed over the last decades with a goal to deliver faster
performance than traditional relational database management systems (RDBMS) in various use
cases—most notably those involving big data. However, one should understand that the majority of
NoSQL databases are optimized, or even built, for a specific workload or a task. Not all the NoSQL
products are the same: implementations vary significantly from vendor to vendor, so it is important to
be aware of the comparative strengths and weaknesses of the various NoSQL options available. This
is why, before deciding which NoSQL database to use in production, system architects and IT
managers typically compare NoSQL data stores in their own environments, using data and user
interactions that are representative of the expected production workloads.

This report provides an in-depth analysis of the leading NoSQL systems: Cassandra (DataStax
Enterprise v5.0), Couchbase Server (v5.0), and MongoDB (v3.4). Unlike other NoSQL comparisons
that focus only on one or two dimensions, this research approaches the evaluated solutions from
different angles to help you choose the best option based on performance, availability, ease of
installation and maintenance, data consistency, fault tolerance, replication, recovery, scalability, and
other criteria. In addition to general information on each evaluated data store, the report contains
recommendations on the best ways to configure, install, and use NoSQL databases depending on
their specific features. In the last chapter, you will find a comparative table that summarizes how
MongoDB, Cassandra, and Couchbase Server scored for each criterion—on a scale from 1 to 10.


Send to Other