高并发的情形下,对于系统各个方面都有一定的要求,单从数据库层面主要有以下几点:
1、读写星散 高并发的场景读写星散是第一要做的。一样平常的系统都是读的频率要远远大于写的频率。以是我们将读写脱离,从库读,主库写,一主多从,凭证qps和iops巨细再进行扩容调整。
2、分库分表分库分表的目的在于降低单个表的数据量,提升查询效率。主要有横向拆分和纵向拆分。横向就是把一张表的数据分到差其余库或表,每张表的数据结构一样。纵向就是把一张宽表拆分成小表。例如,一张表有50个字段,可以将常用的字段放到一张表,不常用的放到另一张表。
3、索引索引是必须要的。针对查询条的差异,确定相关索引,可以极大的提升查询效率。
最后,我们加入缓存、优化sql、优化营业逻辑,目的就是尽可能的削减操作数据库的次数,降低iops。
联想y40-70玩gta5开车一卡一卡?