MongoDB High Availability

Design and implement a highly available server using the latest features of MongoDB.
Preview in Mapt
Code Files

MongoDB High Availability

Afshin Mehrabani

1 customer reviews
Design and implement a highly available server using the latest features of MongoDB.
Mapt Subscription
FREE
$29.99/m after trial
eBook
$14.00
RRP $19.99
Save 29%
Print + eBook
$32.99
RRP $32.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$14.00
$32.99
$29.99 p/m after trial
RRP $19.99
RRP $32.99
Subscription
eBook
Print + eBook
Start 30 Day Trial

Frequently bought together


MongoDB High Availability Book Cover
MongoDB High Availability
$ 19.99
$ 14.00
Rust High Performance Book Cover
Rust High Performance
$ 35.99
$ 25.20
Buy 2 for $31.50
Save $24.48
Add to Cart

Book Details

ISBN 139781783986729
Paperback164 pages

Book Description

MongoDB is one of the pioneers in implementing the NoSQL concept by using "Document" as the infrastructure to save and restore data from a database. Using MongoDB in high pressure situations needs a predefined plan, and this book with its step-by-step approach can help you to make a highly available MongoDB server using the latest features.

Starting with the basic concepts and their implementation, you will study real-world use cases which will help you understand the practical aspects of MongoDB. Each step contains an in-depth presentation and several screenshots. This book teaches you all the tips and tricks to make a highly available MongoDB server using different clustering solutions. This book has a perfect balance of concepts and their practical implementation along with solutions to make a highly available MongoDB server in a production environment and under high throughput with clear instructions and guidance.

Table of Contents

Chapter 1: Understanding the MongoDB Architecture and Processes
Utilizing MongoDB components
Import and export tools
Diagnostic tools
Summary
Chapter 2: Understanding MongoDB's Failures and Limitations
Understanding the limitation of a 32-bit version of MongoDB
Failover in replica set
Sharding the configuration server failure
Understanding database locks
Summary
Chapter 3: Clustering in MongoDB
Sharding in MongoDB
Vertical and horizontal scaling
Utilizing sharding
Implementing clustering in MongoDB
Summary
Chapter 4: Utilizing a Replica Set
The purpose of replication
Understanding replication
Architecture of replica sets
Understanding oplog
Learning about replication and oplog changes
Understanding the arbiter node's role
Summary
Chapter 5: Replica Set in Action
Overview of replica sets
Before deploying a replica set
Configurations of a replica set
Deploying a replica set
Failover testing
Summary
Chapter 6: Understanding the Concept of Sharding
Understanding scaling
Learning about sharding
Summary
Chapter 7: Sharding in Action
Preparing the environment
Implementing configuration servers
Configuring a mongos instance
Managing a mongos instance
Adding shards to mongos
Enable sharding
Summary
Chapter 8: Analyzing and Improving Database Performance
Understanding profiling
Introducing other analytics methods
Introducing indexes
Summary
Chapter 9: Migrating Instances and Reducing Downtime
Understanding the migration process
Migrating a replica set in action
Migrating a standalone mongod instance
Summary
Chapter 10: Monitoring and Troubleshooting the Database
Understanding monitoring strategies
Introducing web-based utilities
Introducing FusionReactor
Introducing self-hosted utilities
Summary

What You Will Learn

  • Understand MongoDB's server structure and processes
  • Get to grips with using MongoDB solutions to cluster your server
  • Utilize sharding and set up a sharding server architecture
  • Improve server response time using different solutions
  • Diagnose, monitor, and troubleshoot a MongoDB server
  • Discover the replica set and how it works
  • Grasp how to select a suitable sharding key

Authors

Table of Contents

Chapter 1: Understanding the MongoDB Architecture and Processes
Utilizing MongoDB components
Import and export tools
Diagnostic tools
Summary
Chapter 2: Understanding MongoDB's Failures and Limitations
Understanding the limitation of a 32-bit version of MongoDB
Failover in replica set
Sharding the configuration server failure
Understanding database locks
Summary
Chapter 3: Clustering in MongoDB
Sharding in MongoDB
Vertical and horizontal scaling
Utilizing sharding
Implementing clustering in MongoDB
Summary
Chapter 4: Utilizing a Replica Set
The purpose of replication
Understanding replication
Architecture of replica sets
Understanding oplog
Learning about replication and oplog changes
Understanding the arbiter node's role
Summary
Chapter 5: Replica Set in Action
Overview of replica sets
Before deploying a replica set
Configurations of a replica set
Deploying a replica set
Failover testing
Summary
Chapter 6: Understanding the Concept of Sharding
Understanding scaling
Learning about sharding
Summary
Chapter 7: Sharding in Action
Preparing the environment
Implementing configuration servers
Configuring a mongos instance
Managing a mongos instance
Adding shards to mongos
Enable sharding
Summary
Chapter 8: Analyzing and Improving Database Performance
Understanding profiling
Introducing other analytics methods
Introducing indexes
Summary
Chapter 9: Migrating Instances and Reducing Downtime
Understanding the migration process
Migrating a replica set in action
Migrating a standalone mongod instance
Summary
Chapter 10: Monitoring and Troubleshooting the Database
Understanding monitoring strategies
Introducing web-based utilities
Introducing FusionReactor
Introducing self-hosted utilities
Summary

Book Details

ISBN 139781783986729
Paperback164 pages
Read More
From 1 reviews

Read More Reviews

Recommended for You

MongoDB Cookbook - Second Edition Book Cover
MongoDB Cookbook - Second Edition
$ 35.99
$ 7.20
PHP and MongoDB Web Development Beginner’s Guide Book Cover
PHP and MongoDB Web Development Beginner’s Guide
$ 26.99
$ 18.90
WebSocket Essentials – Building Apps with HTML5 WebSockets Book Cover
WebSocket Essentials – Building Apps with HTML5 WebSockets
$ 23.99
$ 16.80
Node.js Web Development - Third Edition Book Cover
Node.js Web Development - Third Edition
$ 35.99
$ 25.20
Node.js Design Patterns - Second Edition Book Cover
Node.js Design Patterns - Second Edition
$ 39.99
$ 28.00
Learning PostgreSQL Book Cover
Learning PostgreSQL
$ 43.99
$ 30.80