Skip to main content

Advanced Database Concepts

NoSQL Databases

0:00
LearnStep 1/2

NoSQL Databases

NoSQL Databases

"Not Only SQL" - alternatives to relational databases.

1. Document Stores

json

Examples: MongoDB, CouchDB

Use cases: Content management, catalogs, user profiles

2. Key-Value Stores

Examples: Redis, DynamoDB

Use cases: Caching, sessions, real-time data

3. Column-Family Stores

Examples: Cassandra, HBase

Use cases: Time-series, analytics, IoT

4. Graph Databases

Examples: Neo4j, Amazon Neptune

Use cases: Social networks, recommendations, fraud detection

SQL vs NoSQL

AspectSQLNoSQL
SchemaFixed schemaFlexible/schemaless
ScalingVerticalHorizontal
ACIDFull supportVaries
JoinsBuilt-inLimited/none