可扩展性的定义:当增加资源以获得执行更多的工作系统能获得划算的同等提升. 向上扩展(垂直扩展):提升服务器的硬件性能. 向外扩展(水平扩展):一般都是复制,拆分,数据分片(sharding). 复制:如主从复制分担读的压力. 拆分:如按照功能拆分,将不同的表放在不同的库上. 数据分片(sharding):把数据分成一小片,然后存放在不同的库上. 目前,为了实现水平扩展,数据分片是最常用最成功的方式. 作者说:能不做分片就不要做分片.除非到了不能解决的性能瓶颈.可以先考虑提升服务器性能,复制,或者…