Schema design is a critical step in making sure an application scales well. Schema design will impact various performance critical aspects of your deployment including index size, working set size, disk IOPS, query/update efficiency and data transfer rates. We’ll use real world use cases to examine how schema design impacts performance and what you can do to make your design rock solid.
This talk goes over various patterns, techniques and best practices around developing webscale applications using MongoDB. We will cover various techniques including a DSL like schema definition tool, benefits of using data abstraction API, and other best practices we have learned.