How Pinterest Architected and Built Their Sharded MySQL Datastore

How did Pinterest, the social platform that allows users to create themed “pin boards” where they can “pin” pictures they find online or upload from their computers or phones, build a site that seamlessly allows millions of users to upload millions more pictures a day?

In this webcast Pinterest engineers Marty Weiner and Yashwanth Nelapati explain how they architected and built their sharded MySQL solution, including:
* UUID generation and what the alternatives were
* How objects and mappings are stored Shard topology and the process of adding more capacity
* Caching

Marty and Yashwanth also share details on where is likely to go from here.

Video producer: