技能要求:
PHP
经验要求:
5-10年经验
工作描述:
项目编号:【139968】
优化,自定义功能,PHP ,工期要求一个月内完成,费用看开发报价
1、由于之前串码生成功能设计问题,现在经常出现生成串码卡死或失败的情况,减少串码(二维码字符)长度,支撑20亿串码
2、小程序所有接口数据都没有缓存,全部直接访问数据库,对数据库造成较大压力,有时会出现小程序访问慢,卡片加载不出来的情况,程序接口响应速度缩短一半 ,减少小程序偶尔卡死的情况, 支撑20w日活
目前程序的串码产生逻辑是直接使用UUID作为二维码。产生过程严重依赖数据库,生成时间长并且容易卡死,并且串码过长,占用大量空间。
解决方案,重构生成串码的逻辑,批量生成一次串码集合,只需要和数据库进行一次交互,并控制串码位数为20位以内,减少数据库压力和生成串码的速度。
使用缓存技术,避免大量的数据库操作。