MongoDB high availability /
In Detail 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 mak...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Birmingham :
Packt Publishing,
2014.
|
Colección: | Community experience distilled.
|
Temas: | |
Acceso en línea: | Texto completo |
Tabla de Contenidos:
- Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Understanding the MongoDB Architecture and Processes; Utilizing MongoDB components; Understanding the core components; Understanding mongod; Utilizing mongo; Learning about mongos; Import and export tools; Using import and export tools; Understanding mongodump; Utilizing mongorestore; Learning about bsondump; Understanding mongooplog; Using data tools; Understanding mongoexport; Utilizing mongoimport; Diagnostic tools; Learning about mongostat; Utilizing mongotop.
- Understanding mongosniffUtilizing mongoperf; File storage (GridFS) tools; Understanding mongofiles; Summary; Chapter 2: Understanding MongoDB's Failures and Limitations; Understanding the limitation of a 32-bit version of MongoDB; The Unix limitation; Failover in replica set; Sharding the configuration server failure; Understanding database locks; Summary; Chapter 3: Clustering in MongoDB; Clustering in MongoDB; Understanding replication; Learning about a replica set; Vertical and horizontal scaling; Utilizing sharding; Implementing clustering in MongoDB; Learning about shards.
- Understanding the configuration serverUtilizing the mongos or query router; Summary; Chapter 4: Utilizing a Replica Set; The purpose of replication; Understanding replication; Understanding asynchronous replication; Utilizing a replica set; Understanding oplog; Learning about replication and oplog changes; Understanding nodes' failover; Understanding the replica set election process; Different forms of secondary members; Using the priority 0 member; Utilizing hidden members; The delayed member; Understanding the arbiter node's role; Summary; Chapter 5: Replica Set in Action.
- Overview of replica setsBefore deploying a replica set; Configurations of a replica set; Deploying a replica set; Adding a new member; Removing a member; Adding an arbiter; Failover testing; Summary; Chapter 6: Understanding the Concept of Sharding; Understanding scaling; Learning about sharding; Understanding sharding modules; Utilizing a sharding key; Understanding range-based keys; Understanding hash-based keys; Understanding the splitting and balancing processes; Summary; Chapter 7: Sharding in Action; Preparing the environment; Implementing configuration servers.
- Configuring a mongos instanceManaging a mongos instance; Adding shards to mongos; Enable sharding; Summary; Chapter 8: Analyzing and Improving Database Performance; Understanding profiling; Utilizing profiling; Enabling and configuring the profiler; Using the profiler log; Introducing other analytics methods; Introducing indexes; Using projection; Limiting the number of records returned; Reviewing the hardware considerations; Summary; Chapter 9: Migrating Instances and Reducing Downtime; Understanding the migration process; Migrating a replica set in action; Explaining the migration process.