50 Tips and Tricks for MongoDB Developers by Kristina Chodorow

By Kristina Chodorow

Getting all started with MongoDB is simple, yet when you commence development functions with it, you'll face a few advanced matters. What are the tradeoffs among normalized and denormalized info? How do you deal with copy set failure and failover? This choice of MongoDB information, tips, and hacks is helping you get to the bottom of matters with every thing from program layout and implementation to facts safeguard and monitoring.

You get particular advice in 5 subject parts without delay from engineers at 10gen, the corporate that develops and helps this open resource database:
Application layout Tips: What to bear in mind whilst designing your schema
Implementation Tips: Programming functions opposed to MongoDB
Optimization Tips: rushing up your functions
Data protection Tips: utilizing replication and journaling to maintain info safe—without sacrificing an excessive amount of functionality
Administration Tips: how one can configure MongoDB and hold it working easily

Show description

Read or Download 50 Tips and Tricks for MongoDB Developers PDF

Best databases books

Oracle9i SQLJ Developer's Guide and Reference

This handbook is meant for an individual with an curiosity in SQLJ programming yet assumes at the least a few previous wisdom of the following:■ Java■ SQL■ Oracle PL/SQL■ JDBC■ Oracle databasesAlthough common wisdom of SQL and JDBC is enough, any wisdom of Oracle-specific SQL and JDBC positive factors woidd be necessary besides.

Microsoft Access 97.. Complete Concepts and Techniques

A part of the hugely profitable Shelly Cashman sequence, this article bargains a screen-by-screen, step by step method of studying entry ninety seven. Covers starting and complex talents.

How to build a business rules engine: extending application functionality through metadata engineering

· this can be the single e-book that demonstrates the best way to advance a company principles engine. Covers consumer specifications, information modeling, metadata, and extra. · A pattern software is used during the publication to demonstrate options. · contains conceptual evaluate chapters appropriate for management-level readers, together with basic creation, enterprise justification, improvement and implementation issues, and extra.

Exam 77-424: MOS 2013 Study Guide for Microsoft Access

Display your services with Microsoft place of work! Designed that will help you perform and get ready for the 2013 entry Microsoft place of work expert (MOS) examination, this all-in-one examine consultant positive factors: complete, objective-by-objective examination insurance; Easy-to-follow systems and illustrations to check crucial abilities; Hands-on perform initiatives to use what you've got discovered; records integrated; on-line pre-test to evaluate your readiness; Use the in-depth examination prep, perform, and evaluate to assist boost your skillability with Microsoft Office—and earn the credential that proves it!

Extra resources for 50 Tips and Tricks for MongoDB Developers

Sample text

A write could try to push something onto a non-array field, cause a duplicate key exception (trying to store two documents with the same value in a uniquely indexed field), remove an _id field, or a million other user errors. You’ll want to know that the write isn’t valid before you deploy. One insidious error is running out of disk space: all of a sudden queries are mysteriously returning less data. This one is tricky if you are not using safe writes, as free disk space isn’t something that you usually check.

Tip #20: Handle replica set failure and failover Your application should be able to handle all of the exciting failure scenarios that could occur with a replica set. Suppose your application throws a “not master” error. There are a couple possible causes for this error: your set might be failing over to a new primary and you have to handle the time during the primary’s election gracefully. The time it takes for an election varies: it’s usually a few seconds, but if you’re unlucky it could be 30 seconds or more.

Info Figure 4-1. A primary (P), secondary (S), and backup server run with journaling (B). Figure 4-2. A primary (P), two secondaries (S), one slave-delayed backup, and a journaled backup (B). Tip #31: Do not depend on repair to recover data If your database crashes and you were not running with --journal, do not use that server’s data as-is. It might seem fine for weeks until you suddenly access a corrupt document which causes your application to go screwy. Or your indexes might be messed up so you only get partial results back from the database.

Download PDF sample

Rated 4.20 of 5 – based on 32 votes