What this book covers
Chapter 1, Understanding the MongoDB Architecture and Processes, discusses the MongoDB architecture, its processes, and binary files such as, mongos or mongod.
Chapter 2, Understanding MongoDB's Failures and Limitations, covers MongoDB's failures, such as server downtime, errors while inserting or reading, and so on. Also, we discuss the solutions to cover and reduce downtime.
Chapter 3, Clustering in MongoDB, provides an overview of MongoDB clustering solutions in a production environment.
Chapter 4, Utilizing a Replica Set, covers replica sets and explains the basic concepts of this feature.
Chapter 5, Replica Set in Action, introduces real-world examples using replica sets to provide high availability for the server.
Chapter 6, Understanding the Concept of Sharding, explains the understanding and utilization of the sharding feature in MongoDB.
Chapter 7, Sharding in Action, explains the use of sharding in action, to enable clustering in an existing MongoDB database and even in a new one.
Chapter 8, Analyzing and Improving Database Performance, covers using the latest MongoDB features to boost the reading and writing performance.
Chapter 9, Migrating Instances and Reducing Downtime, teaches the database migrations and solutions to reduce server downtime.
Chapter 10, Monitoring and Troubleshooting the Database, discusses tools and techniques to manage database performance and uptime. Also, this includes a discussion on the ways to troubleshoot database problems.