第一阶段:单机数据库 第二阶段:读写分离 第三阶段:垂直拆分业务 第四阶段:sharding 总之:一个重要原则就是,在磁盘或阵列IO性能不能满足时才实施以上措施,内存和CPU资源的紧张可放在应用层解决,因为应用层是最容易水平扩展的。