2. What is mongoDB
Document oriented noSQL database
Auto sharding -> scales horizontally
Auto replication -> high availability
Atomic in-place updates
No transaction support
JSON queries and results
Open source with commercial support by 10gen
3. What is it used for?
Storing files
Storing logs
Queue systems
Data mining
…
7. Advanced mongoDB setup
Pros:
High-availability
Reads and writes are distributed amongst all nodes
You choose what kind of replication you want
You choose what collections are sharded
You choose the sharding key
Cons:
More complexity than the other solutions
You ALWAYS want 3 config servers