Skip to content

NoSQL

What is NoSQL?

NoSQL databases are databases that do not use SQL as their query language. They are not relational databases, and have been designed to handle large volumes of data and complex data structures.

Common use cases include modern web applications and big data environments, where traditional relational databases may not scale well enough or struggle to manage highly variable data.

Key Characteristics

  • Do not use predefined schemas or relations
  • Can represent data in more complex, flexible structures
  • Flexible structure can make data management more challenging when designing applications

Types of NoSQL Databases

NoSQL databases fall into four main categories:

TypeDescriptionExample
Key-Value StoresStore data as a collection of key-value pairsRedis
Document StoresStore data as complete, hierarchical documentsMongoDB
Column-Family StoresStore data in columns rather than rowsApache Cassandra
Graph DatabasesStore data as a network of interconnected nodesNeo4j

Lapland University of Applied Sciences

© 2026 Juha Petäjäjärvi

© 2026 Juha Petäjäjärvi