NoSQL Databases

1 min read index source

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

  1. When to use NoSQL vs SQL?
  2. CAP theorem and consistency models
  3. Data modeling in NoSQL databases
  4. Performance optimization strategies
  5. Scaling and partitioning approaches