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://media.trustradius.com/product-logos/x1/BQ/UA6NT9PUI691.PNGRedis2https://media.trustradius.com/product-logos/N7/OG/GE6NPTP63INR.PNGCouchbase3https://media.trustradius.com/product-logos/3X/72/PLFWAXDHXJUJ.JPEGIBM Cloudant4https://media.trustradius.com/product-logos/Uv/Xp/77N37PEPH17Z-180x180.PNGAmazon DynamoDB5https://media.trustradius.com/vendor-logos/LY/YM/1TDXH4LPI5BH-180x180.JPEGCassandra6https://media.trustradius.com/product-logos/3L/E2/KTUG69Z79F4L.pngCouchDB7https://media.trustradius.com/product-logos/zC/x8/4AQBXXWTJLJC.pngHBase8https://media.trustradius.com/product-logos/oa/Nx/3FDLWRE2Z8PE.pngMarkLogic9https://media.trustradius.com/product-logos/cp/pn/U48ATGTCO1W3.pngRiak10https://media.trustradius.com/vendor-logos/Ks/cr/E10RP9380NKH-180x180.PNGDataStax11https://media.trustradius.com/product-logos/QJ/EJ/UDIWHAS0WTEI.pngApache Drill12https://media.trustradius.com/product-logos/0L/eF/G51VTS8OD4PS.jpegQubole13https://media.trustradius.com/product-logos/1X/fr/U4UCGR9Q7A5N.jpegAerospike Database14https://media.trustradius.com/product-logos/Ae/K9/Q6XDE22C89P2.pngAzure Cosmos DB15https://media.trustradius.com/vendor-logos/tf/J4/RTX1AO2GSVNS-180x180.JPEGGoogle Cloud Datastore16https://media.trustradius.com/vendor-logos/a6/c6/JGG6SW6IUMTJ-180x180.PNGSqream DB17https://media.trustradius.com/product-logos/ou/NF/9NF0TVV1L3S0.pngOrientDB18https://media.trustradius.com/product-logos/Ep/l8/XPE71CN4HG33.PNGOracle NoSQL Database19https://media.trustradius.com/vendor-logos/VC/02/T4E108T4IWP2-180x180.PNGAmazon Neptune20https://media.trustradius.com/vendor-logos/LY/YM/1TDXH4LPI5BH-180x180.JPEGRavenDB21https://media.trustradius.com/product-logos/2M/s2/EH7ZV67MMUKT.JPEGVoldemort22https://media.trustradius.com/product-logos/RH/qM/6OGZELSEG6C1.PNGTerrastore23https://media.trustradius.com/vendor-logos/a6/c6/JGG6SW6IUMTJ-180x180.PNGBerkely Database24https://media.trustradius.com/vendor-logos/VC/02/T4E108T4IWP2-180x180.PNGTeraText Database System (DBS)25https://media.trustradius.com/vendor-logos/lA/xh/CTJT9WACO2XX-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.

NoSQL Databases Overview

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.

NoSQL Features & Capabilities

  • Performance

  • Availability

  • Multi-Model

  • Concurrency

  • Security

  • Scalability

  • Data Model Flexibility

  • Deployment Model Flexibility

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.

Pricing Information

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-25 of 28)

MongoDB

<a href='https://www.trustradius.com/static/about-trustradius-scoring#question3' target='_blank' rel='nofollow'>Customer Verified: Read more.</a>
Top Rated
271 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 docum...

Redis

<a href='https://www.trustradius.com/static/about-trustradius-scoring#question3' target='_blank' rel='nofollow'>Customer Verified: Read more.</a>
100 Ratings

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

Couchbase

<a href='https://www.trustradius.com/static/about-trustradius-scoring#question3' target='_blank' rel='nofollow'>Customer Verified: Read more.</a>
Top Rated
99 Ratings

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

84 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 desig...

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.

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

OrientDB is an open-source NoSQL embeddable graph database developed by UK company Orient Technologies which was acquired by CallidusCloud in 2017, who in turn was acquired by SAP in 2018. OrientDB is now an SAP company.

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).

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

RavenDB is a NoSQL database from Hibernating Rhino.

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

Oracle Berkley Database is a family of embedded key-value database libraries providing scalable high-performance data management services to applications.