1、mysql篇
高并发大多的瓶颈在后台,在存储,mysql的正常的优化方案如下:
1)代码中sql语句优化
2)数据库字段优化,索引优化
3)加缓存,redis/memcache等
4)主从,读写分离
5)分区表
6)垂直拆分,解耦模块
7)水平切分
点评:
1、1&2是最简单,也是提升效率最快的方式。也许有人说这两点你已经做的很好了,你的每条语句都命中了索引,是最高效的。但是你是否是为了你的sql达到最优而去建索引,而不是从整个业务上来考虑。比如,订单表上我需要增加xx索引满足某单一业务,是否就一定要加,其他方法能否解决。如果要满足所有业务的需求,那么索引就泛滥了,对于千万级以上的表来说,维护索引的成本大大