NoSQL Databases
"Not Only SQL" - alternatives to relational databases.
Learning Objectives
Lesson Outline
"Not Only SQL" - alternatives to relational databases.
Examples: MongoDB, CouchDB
Use cases: Content management, catalogs, user profiles
Examples: Redis, DynamoDB
Use cases: Caching, sessions, real-time data
Examples: Cassandra, HBase
Use cases: Time-series, analytics, IoT
Examples: Neo4j, Amazon Neptune
Use cases: Social networks, recommendations, fraud detection
| Aspect | SQL | NoSQL |
|---|---|---|
| Schema | Fixed schema | Flexible/schemaless |
| Scaling | Vertical | Horizontal |
| ACID | Full support | Varies |
| Joins | Built-in | Limited/none |