Yashwanth NelapatiMarty Weiner

How Pinterest Architected and Built Their Sharded MySQL Datastore

Date: This event took place live on June 29 2012

Presented by: Yashwanth Nelapati, Marty Weiner

Duration: Approximately 60 minutes.

Cost: Free

Questions? Please send email to


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 will 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 & Yashwanth will also share details on where Pinterest.com is likely to go from here. Don't miss this informative presentation.

About Yashwanth Nelapati

Engineer at Pinterest dealing with infrastructure and scalability. Yashh has been an engineer with Pinterest since the beginning.

About Marty Weiner

Marty joined Pinterest in early 2011 as the 2nd engineer. Previously worked at Azul Systems as a VM engineer focused on building/improving the JIT compilers in HotSpot.