NoSQL Databases
This section covers NoSQL database technologies and concepts.
Topics Covered
MongoDB
- Document-based database
- CRUD operations
- Aggregation pipeline
- Indexing strategies
- Replication and sharding
Redis
- In-memory data structure store
- Data types (strings, hashes, lists, sets, sorted sets)
- Persistence options
- Pub/Sub messaging
- Caching patterns
Cassandra
- Wide-column store
- Data modeling
- Consistency levels
- Partitioning strategies
- CQL (Cassandra Query Language)
DynamoDB
- AWS managed NoSQL service
- Key-value and document models
- Auto-scaling
- Global tables
- Streams and triggers
Common Interview Questions
- When to use NoSQL vs SQL?
- CAP theorem and consistency models
- Data modeling in NoSQL databases
- Performance optimization strategies
- Scaling and partitioning approaches