When and How Should you Shard?
Sharding is a large and complex topic but in this talk we will focus on helping you planning if you do shard, then what is a good attack plan for when you do want to shard. In understanding how you plan for sharding, you will learn what restrictions does this put on your data, what functions no longer work, what functions are bottlenecks when shard and more. Then will talk about how to you determine what your shard key should be with SCIENCE, and then how do you shard your data quickly but without impacting production as much as possible.
MongoDB Practice Manager, Percona
David is the Practice Manager for MongoDB at Percona. Prior to that he was one of the early memeber for ObjectRocket the leader in DBaaS for MongoDB specializing in performance. Prior to this he was a Database Architect as Electronic Arts , the game producer and help various systems, networking and development roles. His work includes things like sharding, distributed systems, tool building, very large-scale issues, and high performance MongoDB architecture and design. As a speaker he prefers to focus on solutions in the real world to issues, to this point he tries to regularly publish code to help everyone use his solutions or have ideas to inspire their own.Additionally he is a Mongo Master Alumni and core code contributor to MongoDB and other open source technologies.