Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
High Availability with MongoDB      for Fun and Profit           Greg Brockman               Stripe        @thegdb // gdb@...
IntroTips & TricksBest Practices  Questions @thegdb // gdb@stripe.com
Replica Set Crash Course PRIMARY                          SECONDARY                  SECONDARY           @thegdb // gdb@st...
Live Demo!@thegdb // gdb@stripe.com
Start a cluster@thegdb // gdb@stripe.com
Naively:                     zz           @thegdb // gdb@stripe.com
With retries:@thegdb // gdb@stripe.com
All the (hard) problems are solved         @thegdb // gdb@stripe.com
Tips & Tricks @thegdb // gdb@stripe.com
If at first you dont succeed...       @thegdb // gdb@stripe.com
Rebuild all the things!   @thegdb // gdb@stripe.com
Force initial syncs from secondaries   primary                                          newnode    # HACK    newnode> ipta...
IPs vs Hostnames @thegdb // gdb@stripe.com
Zero-downtime migrations                                 Background index                                 buildsObject ver...
Best Practices @thegdb // gdb@stripe.com
Always rehearse your exact administration procedure      @thegdb // gdb@stripe.com
Be skeptical@thegdb // gdb@stripe.com
Read the issues             `@thegdb // gdb@stripe.com
Understand the guarantees youre             getting                              *         @thegdb // gdb@stripe.com
Questions@thegdb // gdb@stripe.com
Upcoming SlideShare
Loading in …5
×

High Availability with MongoDB for Fun and Profit

13,320 views

Published on

My talk at MongoSF 2012.

Published in: Technology, Business
  • Be the first to comment

High Availability with MongoDB for Fun and Profit

  1. High Availability with MongoDB for Fun and Profit Greg Brockman Stripe @thegdb // gdb@stripe.com
  2. IntroTips & TricksBest Practices Questions @thegdb // gdb@stripe.com
  3. Replica Set Crash Course PRIMARY SECONDARY SECONDARY @thegdb // gdb@stripe.com
  4. Live Demo!@thegdb // gdb@stripe.com
  5. Start a cluster@thegdb // gdb@stripe.com
  6. Naively: zz @thegdb // gdb@stripe.com
  7. With retries:@thegdb // gdb@stripe.com
  8. All the (hard) problems are solved @thegdb // gdb@stripe.com
  9. Tips & Tricks @thegdb // gdb@stripe.com
  10. If at first you dont succeed... @thegdb // gdb@stripe.com
  11. Rebuild all the things! @thegdb // gdb@stripe.com
  12. Force initial syncs from secondaries primary newnode # HACK newnode> iptables -I OUTPUT -j DROP -d primary @thegdb // gdb@stripe.com
  13. IPs vs Hostnames @thegdb // gdb@stripe.com
  14. Zero-downtime migrations Background index buildsObject versioning Avoid multi-updates @thegdb // gdb@stripe.com
  15. Best Practices @thegdb // gdb@stripe.com
  16. Always rehearse your exact administration procedure @thegdb // gdb@stripe.com
  17. Be skeptical@thegdb // gdb@stripe.com
  18. Read the issues `@thegdb // gdb@stripe.com
  19. Understand the guarantees youre getting * @thegdb // gdb@stripe.com
  20. Questions@thegdb // gdb@stripe.com

×