What is NoSQL?

NoSQL databases, often referred to as nonrelational or “not only” SQL, are a diverse set of database technologies that handle data storage and retrieval differently from a traditional, relational (SQL) database. NoSQL databases do not require a predefined schema and are able to use multiple data models—making them extremely effective at handling high volumes of unstructured data and scaling big data database projects.

Nonrelational database systems have gained popularity in recent years as uniquely suited to address new challenges faced by enterprise database developers. NoSQL technologies offer dynamic schema, replication, horizontal scaling, and the ability to store and retrieve data as columns, graphs, key-values, documents, and other NoSQL data types. They are favored for agility, flexibility, and scalability—allowing developers to build innovative, modern apps for a wide range of scenarios, such as mobile apps, real-time analytics, personalization, and the Internet of Things (IoT). NoSQL databases also allow for a hybrid database approach—using nonrelational and relational (SQL) databases together to bring new innovations and improved user experiences to apps built on traditional relational databases.

Learn more about the benefits and features of NoSQL databases

Related products and services

Azure Cosmos DB

Globally distributed, multi-model database service with native support for NoSQL

Azure Cache for Redis

Power apps with open-source-compatible, high-throughput, low-latency data access