My Account Log in

3 options

MongoDB high availability : design and implement a highly available server using the latest features of MongoDB / Afshin Mehrabani.

EBSCOhost Academic eBook Collection (North America) Available online

View online

Ebook Central Academic Complete Available online

View online

Ebook Central College Complete Available online

View online
Format:
Book
Author/Creator:
Mehrabani, Afshin, author.
Series:
Community experience distilled.
Community Experience Distilled
Language:
English
Subjects (All):
MongoDB.
C++ (Computer program language).
Physical Description:
1 online resource (165 p.)
Edition:
1st ed.
Place of Publication:
Birmingham, England : [Packt] Publishing, 2014.
Language Note:
English
Biography/History:
Mehrabani Afshin: Afshin Mehrabani is an open source programmer. He is studying to be a computer software engineer. He started programming and web development when he was 12 years old, as well as starting with PHP. Later, he joined the Iran Technical and Vocational Training Organization. He secured the first place and received a gold medal in a competition which was conducted across the entire country in the area of web development. He became a member of the Iran National Foundation of Elite after producing a variety of new programming ideas. He was a software engineer at the Tehran Stock Exchange and is now the head of the web development team in the Yara Company. He cofounded the Usablica team in early 2012 to develop and produce usable applications. He is the author of IntroJs, WideArea, flood. js and some other open source projects. He has contributed to Socket. IO, Engine. IO, and some other open source projects. He is also interested in creating and contributing to open source applications, writing programming articles, and challenging himself with new programming technologies. He has written different articles about JavaScript, Node. js, HTML5, and MongoDB that have been published on different academic websites. Afshin has 5 years of experience in PHP, Python, C#, JavaScript, HTML5, and Node. js in many financial and stock trading projects.
Summary:
This book has a perfect balance of concepts and their practical implementation along with solutions to make a highly available MongoDB server with clear instructions and guidance. If you are using MongoDB in a production environment and need a solution to make a highly available MongoDB server, this book is ideal for you. Familiarity with MongoDB is expected so that you understand the content of this book.
Contents:
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
Adding a new machine
Notes:
Includes index.
Description based on online resource; title from PDF title page (ebrary, viewed August 9, 2014).
ISBN:
9781783986736
1783986735
OCLC:
885020635

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account