# Pinterest 分片:我们如何扩展 MySQL 集群 - **期号**: SRE Weekly Issue #40(2016-09-18) - **作者**: — - **链接**: https://engineering.pinterest.com/blog/sharding-pinterest-how-we-scaled-our-mysql-fleet ## 简介 Pinterest 解释了如何把自己的数据存储拆分成 4 对 MySQL 服务器上的 4096(!)个分片(后来是 8 对服务器上的 8192 个)。这是一个有趣的思路,尽管本质上它是把 MySQL 当作一个升级版的键值存储,用来存放 JSON 文档。 ## 正文 ![a person with tattoos on their arm](https://engineering.pinterest.com/media/s3vjn4i0/simyiqing-73.jpg?cc=0,0.04350605852464718,0,0.11274394147535272&width=1600&height=900&rnd=133561067168630000&width=1600&height=900&rmode=crop&quality=85) # Engineering 构建一个全世界的人们都能前来搜索、收藏和购物的平台 ![a man holding a cup](https://engineering.pinterest.com/media/q1zpqxun/portellajon-74.jpg?rxy=0.4896324548651738,0.19535412374795766&width=600&height=450&rnd=133561114053170000&width=600&height=450&rmode=crop&quality=85) ## 在 Pinterest 做工程 我们的工程团队是让 Pinterest 为全球数亿用户焕发生机的核心所在。我们团结协作,应对大规模下的艰巨挑战,利用先进的 AI 和基础设施打造业界领先的产品、平台与体验。凭借前沿研究与大胆创新的结合,我们的工程师不断突破边界、探索未来,把伟大的想法变为现实。 ![a man sitting in a chair with a camera](https://engineering.pinterest.com/media/0hnguzcf/trivediaditya-121-1.jpeg?rxy=0.49177052757756917,0.38426487819013344&width=600&height=450&rnd=133561124623170000&width=600&height=450&rmode=crop&quality=85) ## Pinterest 工程博客 浏览来自产品背后工程师们的文章,了解他们如何构建功能、改进流程和克服挑战。