Title: NoSQL
Author: Kriko
Published: Jun 8, 2023
Last modified: Jul 7, 2026

---

 1.  [Home](https://kriko.io/) /
 2.  [Glossary](https://kriko.io/glossary) /
 3.  N Letter

# NoSQL

**NoSQL** refers to database systems that operate outside the traditional relational
database model and are used to store, manage and query different types of data. 
The term is commonly interpreted as "Not Only SQL," reflecting the fact that these
systems are not limited to table-based structures.

NoSQL databases are designed to meet the changing and high-volume [data](https://kriko.io/services/data-analysis-insight)
requirements of modern applications. Their flexible schema models allow [data](https://kriko.io/services/data-analysis-insight)
structures to be updated more easily according to application needs. [Data](https://kriko.io/services/data-analysis-insight)
can be accessed through APIs, specialised query languages or SQL-like query structures.

These systems are known for high availability, horizontal scalability and fast [data](https://kriko.io/services/data-analysis-insight)
processing. For this reason, they are widely used in real-time web applications,
big [data](https://kriko.io/services/data-analysis-insight) projects, content platforms,
social media applications, messaging systems and IoT solutions.

One of the main advantages of NoSQL databases is their ability to manage structured,
semi-structured and unstructured [data](https://kriko.io/services/data-analysis-insight)
more flexibly. They can adapt quickly to changes in application architecture or 
[data](https://kriko.io/services/data-analysis-insight) models. This simplifies 
development processes and allows [data](https://kriko.io/services/data-analysis-insight)
to be organised in a way that is more closely aligned with application requirements.

NoSQL systems can operate on both physical servers and cloud infrastructure. Through
distributed architectures, [data](https://kriko.io/services/data-analysis-insight)
workloads can be spread across multiple servers, helping organisations achieve high
performance and scalability.

NoSQL databases are generally divided into four main categories:

**Document databases:** These databases store [data](https://kriko.io/services/data-analysis-insight)
in document formats such as JSON or BSON. They are commonly used for content management
systems, product catalogues and user profiles that require flexible data structures.

**Graph databases:** These databases model relationships between data through nodes
and connections. They are used in applications where relationship analysis is important,
including social networks, fraud detection, route planning and recommendation systems.

**Key-value databases:** These systems store data as a unique key and its associated
value. They are suitable for applications that require fast data access, such as
caching, session management and shopping carts.

**Wide-column databases:** These databases store data in rows and dynamic column
families. They are designed for processing large and distributed datasets and are
particularly suitable for time-series data, log records and analytical applications.

Among these categories, document databases are one of the most widely adopted NoSQL
models because of their flexible structure and developer-friendly design.

## Discover it in the dictionary

###  Customer Data Platform (CDP)

A Customer Data Platform, commonly abbreviated as CDP, is a software platform that
collects and unifies customer data from multiple sources to create centralised…

###  Return on Ad Spend (ROAS)

ROAS stands for Return on Ad Spend and refers to the revenue generated from advertising
spend. It is an important digital marketing metric that…

###  Keyword Stuffing

Keyword stuffing is the practice of repeating keywords in a web page in an unnatural,
excessive and often out-of-context way in an attempt to…

###  Deep Linking

Deep linking is a link structure that directs users to a specific piece of content,
product, category, campaign or app screen instead of sending…

###  ETL

ETL is a data processing method used to collect, organise and transfer data in a
structured and systematic manner. In this process, data is…

###  Active Data Warehouse

An active data warehouse is a data management system that consolidates organisational
information for analytics and reporting while supporting low-latency analysis of
current data.…

###  JavaScript (JS)

JavaScript, commonly abbreviated as JS, is a popular programming language used to
add interaction and dynamic behaviour to web pages. HTML is used to…

###  Session Duration

Session duration is a web analytics concept that refers to how much time a user 
spends on a website or application during a specific…

###  Secure Sockets Layer (SSL)

SSL stands for Secure Sockets Layer. It is an older security protocol that enables
an encrypted connection between a browser and a web server.…

## Track the digital heartbeat  with Kriko

Subscribe to receive curated insights, news, and ideas shaping the digital landscape.

  By checking this box, you acknowledge and accept our [privacy policy](https://kriko.io/privacy-policy).