【技术实现步骤摘要】
数据处理方法及装置、电子设备、计算机存储介质
本申请涉及数据处理
,尤其涉及数据处理方法及装置、电子设备、计算机存储介质。
技术介绍
现有技术下数据库很多采用单库单表的形式,即所有表都在同一个数据库下,为所有表建立索引以加快访问速度,并且服务是一个单体应用JAR包(JavaARchive,Java归档)。单库单表数据库的单机存储容量、连接数、处理能力是有限的,在日均50万单级别的入库、出库、短信发送等业务操作下够用,但是随着业务规模进一步扩大,一些业务模块的流量不断增大,由于部分业务模块的api接口直连数据库,在高流量访问下数据库压力就会直线增大,且因资源有限无法及时释放,最终导致各业务模块的接口互相争夺资源,业务模块写入、读取数据时数据库的响应速度变慢,性能表现较差。
技术实现思路
本申请的目的在于提供数据处理方法及装置、电子设备、计算机存储介质,解决现有技术的不足,利用搜索服务器提供读取数据的服务,为数据快速吞吐提供服务支撑,解决单表数据量较大导致数据库性能较差的问题,减小高流量访问下数 ...
【技术保护点】
1.一种数据处理方法,其特征在于,包括:/n将底层数据库中的数据同步至搜索服务器;/n响应于业务模块读取数据的请求,读取所述搜索服务器中的数据并发送至所述业务模块。/n
【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:
将底层数据库中的数据同步至搜索服务器;
响应于业务模块读取数据的请求,读取所述搜索服务器中的数据并发送至所述业务模块。
2.根据权利要求1所述的数据处理方法,其特征在于,还包括:
响应于第一业务模块或第二业务模块写入数据的请求,将数据写入redis数据库;
将所述redis数据库中的数据写入所述底层数据库;
所述响应于业务模块读取数据的请求,读取所述搜索服务器中的数据并发送至所述业务模块,包括:
响应于所述第一业务模块读取数据的请求,读取所述redis数据库中的数据并发送至所述第一业务模块;
响应于所述第二业务模块读取数据的请求,读取所述搜索服务器中的数据并发送至所述第二业务模块。
3.根据权利要求2所述的数据处理方法,其特征在于,所述底层数据库包括基类数据库和核心数据库;
所述将所述redis数据库中的数据写入所述底层数据库,包括:
将所述redis数据库中所述第一业务模块写入的数据写入所述基类数据库;
将所述redis数据库中所述第二业务模块写入的数据写入所述核心数据库。
4.根据权利要求3所述的数据处理方法,其特征在于,所述将所述redis数据库中所述第二业务模块写入的数据写入所述核心数据库,包括:
将所述redis数据库中所述第二业务模块写入的数据对应的门店ID除以N得到的余数记为a;所述门店ID用正整数表示,所述核心数据库包括第0库至第N-1库,N是大于1的正整数,a是非负整数;
将所述redis数据库中所述第二业务模块写入的数据写入第a库。
5.根据权利要求4所述的数据处理方法,其特征在于...
【专利技术属性】
技术研发人员:刘武,徐佳,吴俊杰,李安达,
申请(专利权)人:上海东普信息科技有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。