Cloud Fundamentals
/Intermediate
NoSQL Databases
Definition
Cloud-native, non-relational databases built for massive scale, low latency, and flexible schemas. They store data as Key-Value pairs or JSON documents rather than rigid tables.
Explain Like I'm New
A giant digital filing cabinet with zero rules. You don't have to define columns. You just toss JSON documents into the cabinet, and it retrieves them in milliseconds, even if you have millions of users.
Real World Example
AWS DynamoDB, Azure Cosmos DB, GCP Firestore. A mobile game needs to save player high-scores. Since millions of players might finish a level at the same second, a traditional SQL database would lock up. DynamoDB handles millions of concurrent writes perfectly.
Common Use Cases
- •Real-time gaming
- •IoT sensor data
- •Session management
Interview Questions
basic
- Do you need to pre-define the columns and schema in a NoSQL database before inserting data?
intermediate
- What does it mean that cloud NoSQL databases are usually 'Serverless'?