0
0
MongoDBquery~20 mins

Horizontal scaling mental model in MongoDB - Practice Problems & Coding Challenges

Choose your learning style9 modes available
Challenge - 5 Problems
🎖️
Horizontal Scaling Mastery
Get all challenges correct to earn this badge!
Test your skills under time pressure!
🧠 Conceptual
intermediate
2:00remaining
Understanding horizontal scaling basics

Which statement best describes horizontal scaling in a database system like MongoDB?

AAdding more servers to distribute the load and data across multiple machines.
BIncreasing the CPU and RAM of a single server to handle more requests.
CUsing caching to reduce database read operations on a single server.
DCompressing data to reduce storage space on one server.
Attempts:
2 left
💡 Hint

Think about spreading data and load across many machines instead of upgrading one.

Architecture
intermediate
2:00remaining
MongoDB sharding architecture

In MongoDB horizontal scaling, what is the role of the config servers in a sharded cluster?

AThey store metadata and configuration about the cluster’s data distribution.
BThey hold the actual user data and respond to queries directly.
CThey act as backup servers for data replication.
DThey cache frequently accessed data to speed up reads.
Attempts:
2 left
💡 Hint

Think about which servers keep track of where data lives in the cluster.

scaling
advanced
2:00remaining
Scaling write operations in MongoDB

Which horizontal scaling strategy best improves write throughput in a MongoDB cluster?

AEnabling read preference to secondary nodes to balance writes.
BSharding data across multiple shards based on a shard key to distribute writes.
CUsing a single powerful server with SSD storage for faster writes.
DAdding more replicas to the replica set to increase write capacity.
Attempts:
2 left
💡 Hint

Consider how writes can be spread across multiple machines.

tradeoff
advanced
2:00remaining
Tradeoffs in choosing a shard key

What is a key tradeoff when selecting a shard key for horizontal scaling in MongoDB?

AChoosing a shard key increases the size of each document stored.
BShard keys limit the number of indexes you can create on a collection.
CA poor shard key can cause uneven data distribution leading to hotspots.
DShard keys prevent the use of replica sets for data redundancy.
Attempts:
2 left
💡 Hint

Think about how data is spread across servers and what happens if it’s uneven.

estimation
expert
2:00remaining
Estimating capacity for a sharded MongoDB cluster

You expect 1 million writes per minute and want to keep write latency low by horizontal scaling. If one shard can handle 100,000 writes per minute, how many shards do you need at minimum?

A1 shard
B5 shards
C20 shards
D10 shards
Attempts:
2 left
💡 Hint

Divide total writes by writes per shard to find minimum shards needed.