Home
N

NoSQL

NoSQL is a class of DBMS that do not follow all of the rules of a relational DBMS and cannot use traditional SQL to query data.

NoSQL is a class of database management systems (DBMS) that do not follow all of the rules of a relational DBMS and cannot use traditional SQL to query data.

The term is somewhat misleading when interpreted as "No SQL," and most translate it as "Not Only SQL," as this type of database is not generally a replacement but, rather, a complementary addition to RDBMSs and SQL.

NoSQL-based systems are typically used in very large databases, which are particularly prone to performance problems caused by the limitations of SQL and the relational model of databases.

Many think of NoSQL as the modern database of choice that scales with Web requirements.

Some notable implementations of NoSQL are Facebook's Cassandra database, Google's BigTable and Amazon's DynamoDB.

Related Proficiencies

[object Object]

Amazon DynamoDB

DynamoDB is a nonrelational database for applications that need performance at any scale

[object Object]

Amazon Elasticsearch Service

Fully managed, reliable, and scalable Elasticsearch service.

[object Object]

Elasticsearch

Elasticsearch is an Open Source, Distributed, RESTful Search Engine

[object Object]

MongoDB

MongoDB is a document database with the scalability and flexibility that you want with the querying and indexing that you need

[object Object]

Redis

Redis is an in-memory database that persists on disk