Best NoSQL Databases18Some cloud platforms offer options for using a database as a service, without physically launching a virtual machine instance for the database. In this configuration, application owners do not have to install and maintain the database on their own. Instead, the database service provider takes responsibility for installing and maintaining the database, and application owners pay according to their usage. For example, Amazon Web Services provides three database services as part of its cloud offering, SimpleDB, a NoSQL key-value store, Amazon Relational Database Service, an SQL-based database service with a MySQL interface, and DynamoDB.MongoDB1https://dudodiprj2sv7.cloudfront.net/product-logos/x1/BQ/UA6NT9PUI691.PNGIBM Cloudant2https://dudodiprj2sv7.cloudfront.net/product-logos/5H/l9/OGC6RXS5HMT6.PNGCouchbase Data Platform3https://dudodiprj2sv7.cloudfront.net/product-logos/3X/72/PLFWAXDHXJUJ.JPEGAmazon DynamoDB4https://dudodiprj2sv7.cloudfront.net/vendor-logos/LY/YM/1TDXH4LPI5BH-180x180.JPEGCassandra5https://dudodiprj2sv7.cloudfront.net/product-logos/3L/E2/KTUG69Z79F4L.pngRedis6https://dudodiprj2sv7.cloudfront.net/product-logos/jG/Kt/P5M6TS4T2XVL.pngCouchDB7https://dudodiprj2sv7.cloudfront.net/product-logos/zC/x8/4AQBXXWTJLJC.pngHBase8https://dudodiprj2sv7.cloudfront.net/product-logos/oa/Nx/3FDLWRE2Z8PE.pngMarkLogic9https://dudodiprj2sv7.cloudfront.net/product-logos/cp/pn/U48ATGTCO1W3.pngRiak10https://dudodiprj2sv7.cloudfront.net/product-logos/MZ/YO/I8QAWB8KEET7.pngDataStax11https://dudodiprj2sv7.cloudfront.net/product-logos/QJ/EJ/UDIWHAS0WTEI.pngSAP HANA Express Edition12https://dudodiprj2sv7.cloudfront.net/product-logos/F7/Kp/032VN2TB2UNT.PNGApache Drill13https://dudodiprj2sv7.cloudfront.net/product-logos/0L/eF/G51VTS8OD4PS.jpegInfluxDB14https://dudodiprj2sv7.cloudfront.net/product-logos/zq/IM/FDF4IQDLIUHJ.pngQubole15https://dudodiprj2sv7.cloudfront.net/product-logos/1X/fr/U4UCGR9Q7A5N.jpegAerospike Database16https://dudodiprj2sv7.cloudfront.net/product-logos/Ae/K9/Q6XDE22C89P2.pngSqream DB17https://dudodiprj2sv7.cloudfront.net/product-logos/ou/NF/9NF0TVV1L3S0.pngOrientDB18https://dudodiprj2sv7.cloudfront.net/product-logos/Ug/Z9/WIHRTQ3FE8N1.pngOracle NoSQL Database19https://dudodiprj2sv7.cloudfront.net/vendor-logos/VC/02/T4E108T4IWP2-180x180.PNGAzure Cosmos DB20https://dudodiprj2sv7.cloudfront.net/vendor-logos/tf/J4/RTX1AO2GSVNS-180x180.JPEGGoogle Cloud Datastore21https://dudodiprj2sv7.cloudfront.net/vendor-logos/a6/c6/JGG6SW6IUMTJ-180x180.PNGAmazon Neptune22https://dudodiprj2sv7.cloudfront.net/vendor-logos/LY/YM/1TDXH4LPI5BH-180x180.JPEG

Best NoSQL Databases

TrustMaps are two-dimensional charts that compare products based on satisfaction ratings and research frequency by prospective buyers. Products must have 10 or more ratings to appear on this TrustMap, and those above the median line are considered Top Rated.

NoSQL Database

What is a NoSQL Database?

NoSQL are databases designed to be used across large distrusted systems. They are notably much more scalable and much faster at handling very large data loads than traditional relational databases.

Advantages of NoSQL over Relational Databases?

Traditional relational databases store data in highly structured tabular form, with multiple rows and columns. While these data stores are highly flexible, easy to maintain, and effective for data stored on a single server, they do not scale very well in a distributed system.


Distributed systems using inexpensive storage and processing power are becoming much more common and are often used in environments where there is a need for high availability and speed. NoSQL databases work significantly better across this kind of distributed system.


The other main advantages are:


  • Non-Relational means table-less, which means they are easier to manage. They provide a higher level of flexibility with newer data models.

  • They are often open source and therefore lower cost. NoSQL databases can be an appealing solution for smaller organizations with limited budgets.

  • NoSQL database are optimized for specific data models that enable higher performance than trying to accomplish similar functionality with relational databases.

NoSQL Data Models

Not all NoSQL databases use the same data model. Although the primary distinction between a relational data store and a NoSQL database is the data model, there are several different types of NoSQL data model. Below are descriptions of three of the most popular data models used in NoSQL databases:


  • Document model: These NoSQL databases replace the familiar rows and columns structure with a document storage model. Each document is structured, frequently using the JavaScript Object Notation (JSON) model. The document data model is associated with object-oriented programming where each document is an object.

  • Graph model: Graph models usually require all the data to reside on one machine which negates one of the key advantages of NoSQL databases. This class of databases uses structures like data modes, edges and properties, making it easier to model relationships between entities in an application.

  • Key-value model: In this model, a key is required to retrieve and update data. The key-value data model is very simple and therefore scales well. However, this simplicity and scalability come at the cost of query complexity.

NoSQL Database Pricing

NoSQL database costs can be a complex issue. Although the database itself can be free or much less expensive than a traditional relational database, the cost of maintaining a NoSQL product can be higher. Part of the reason for this is that expertise in the various types of NoSQL database is harder to find than traditional SQL expertise.

NoSQL Databases Products

Listings (1-22 of 22)

MongoDB

Top Rated
212 Ratings

MongoDB (from "humongous") is an open source document-oriented database system developed and supported by 10gen. It is part of the NoSQL family of database systems. Instead of storing data in tables as is done in a "classical" relational database, MongoDB stores structured data as JSON-like...

IBM Cloudant

Top Rated
49 Ratings

Cloudant is an open source non-relational, distributed database service that requires zero-configuration. It's based on the Apache-backed CouchDB project and the creator of the open source BigCouch project. Cloudant's service provides integrated data management, search, and analytics engine...

Couchbase Data Platform

Top Rated
41 Ratings

Couchbase headquartered in Mountain View, California offers the Couchbase Server, a NoSQL database.

Amazon DynamoDB

Top Rated
48 Ratings

Amazon DynamoDB is a NoSQL database, from Amazon Web Services.

Cassandra

Top Rated
58 Ratings

Cassandra is a no-SQL database from Apache.

Redis

Top Rated
52 Ratings

Redis is an open source in-memory data structure server and NoSQL database.

CouchDB

26 Ratings

CouchDB is a NoSQL database from Apache.

HBase

Top Rated
28 Ratings

Apache HBase is a NoSQL database.

MarkLogic

19 Ratings

MarkLogic is a NoSQL database from the California-based company of the same name.

Riak

9 Ratings

Riak is a NoSQL database from Basho Technologies in Bellevue, Washington.

DataStax

7 Ratings

DataStax is a NoSQL database offering from the California-based company of the same name.

SAP HANA Express Edition

7 Ratings

SAP HANA, Express Edition is a scaled down version of the HANA product that can run on laptops and other resource-constrained hosts, such as cloud-hosted virtual machines. The product is free to use for in-memory databases up to 32GB of RAM.

Apache Drill

3 Ratings

Apache Drill is a schema-free query engine for use with NoSQL or Hadoop data or file storage systems and databases.

InfluxDB

6 Ratings

The InfluxDB is a NoSQL database from the company of the same name.

Qubole

3 Ratings

Qubole is a NoSQL database offering from the California-based company of the same name.

Aerospike Database

6 Ratings

The Aerospike Database is the flagship, NoSQL database from Aerospike Inc in Mountain View, California.

Sqream DB

We don't have enough ratings and reviews to provide an overall score.

The Sqream DB is a NoSQL database from Israeli software company Sqream Technologies.

OrientDB

We don't have enough ratings and reviews to provide an overall score.

OrientDB is an open-source NoSQL embeddable database from UK company Orient Technologies.

Oracle NoSQL Database

We don't have enough ratings and reviews to provide an overall score.

Oracle offers a NoSQL Database.

Azure Cosmos DB

We don't have enough ratings and reviews to provide an overall score.

Microsoft Azure Cosmos DB is Microsoft's Big Data analysis platform. It is a NoSQL database service and is a replacement for the earlier DocumentDB NoSQL database.

Google Cloud Datastore

We don't have enough ratings and reviews to provide an overall score.

Google Cloud Datastore is a NoSQL "schemaless" database as a service, supporting diverse data types. The database is managed; Google manages sharding and replication and prices according to storage and activity.

Amazon Neptune

We don't have enough ratings and reviews to provide an overall score.

Amazon Neptune is a fully managed graph database built to support study and storage of relationship rich data (e.g. social network data, fraud detection).