MongoDB & MLab
MongoDB & MLab
Introduction
Features
Load balancing
The user chooses a shard key, which determines how the data in a
collection will be distributed. The data is split into ranges (based on
the shard key) and distributed across multiple shards. (A shard is a
master with one or more slaves.). Alternatively, the shard key can
be hashed to map to a shard enabling an even data distribution.
MongoDB can run over multiple servers, balancing the load and/or
duplicating data to keep the system up and running in case of
hardware failure. MongoDB is easy to deploy, and new machines
can be added to a running database.
Replication
Aggregation
mLab