A few months ago, I pointed to a very interesting blog by Marty Weiner, Engineering Manager at Pinterest.
Marty posted another great blog "Sharding Pinterest: How we scaled our MySQL fleet":
"This is a technical dive into how we split our data across many MySQL servers. We finished launching this sharding approach in early 2012, and it’s still the system we use today to store our core data.
...Pinterest is a discovery engine for everything that interests you. From a data perspective, Pinterest is the largest human curated interest graph in the world. There are more than 50 billion Pins that have been saved by Pinners onto one billion boards. People repin and like other Pins (roughly a shallow copy), follow other Pinners, boards and interests, and view a home feed of all the Pinners, boards and interests they follow. Great! Now make it scale!"
…Read Marty’s blog to find out about their experience and recommendations.