Cargando…

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...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Mehrabani, Afshin
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.