他的回复:
1. 你觉得MySQL对于电商领域的OLTP场景有哪些优势? 答:我觉得主要还是历史遗留问题,很多企业都是用Mysql,这样一来文档好查。风险低。 2. 你觉得MySQL在大促时候的高峰期会遇到哪些问题?有哪些改进需求? 答:此时并发量非常高,非常容易遇到IO瓶颈,大批量的写入以及读取操作,导致查询越来越慢,写入也越来越慢,迅速影响到整体拖垮数据库,可以先尝试将热点数据添加到缓存负责redis数据库;接着使用读写分离机制,设置一个主库,可以支持快速的插入数据操作,库结构上尽量不支持查询类操作,不建立索引等,这样写入的性能很高。对于从库:可以建立供业务上的查询操作,为了提高查询性能,可以建立索引,提高查询效率,聚合类的操作类型尽可能少。改进需求就是希望并发性能高,快速弹性伸缩。 3. 你会考虑如何使用好MySQL来配合应用层支持高峰期大规模访问?答:配合Mybatis使用缓存机制,根据机器配置,网络情况,配置好数据库连接池参数。 4. 你会选择华为云RDS for MySQL来支持自己的电商业务,特别是618之类的大促吗?答:以后很可能会使用,之前做实验试用过华为云数据库Mysql,即开即用的特性很方便,各种图标监控简化了运维开发,还有一点就是弹性伸缩,对于618大促很关键!