[发明专利]数据处理方法、设备、系统以及存储介质在审
申请号: | 202110363237.6 | 申请日: | 2021-04-02 |
公开(公告)号: | CN113779326A | 公开(公告)日: | 2021-12-10 |
发明(设计)人: | 宋振亮 | 申请(专利权)人: | 北京京东拓先科技有限公司 |
主分类号: | G06F16/903 | 分类号: | G06F16/903;G06F16/9032;G06F16/953 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 朱颖;黄健 |
地址: | 100176 北京市经济技术*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 方法 设备 系统 以及 存储 介质 | ||
本申请提供一种数据处理方法、设备、系统以及存储介质,方法包括接收用户服务器发送的查询操作请求,其中,查询操作请求用于查询基础数据;根据查询操作请求从中间服务器的内存空间中读取基础数据,并向用户服务器发送基础数据;其中,基础数据永久性存储在数据库服务器中,且基础数据缓存在中间服务器的内存空间中,中间服务器的内存空间大小是根据基础数据的数据量确定的。本方案使用物理内存空间缓存基础数据,保证了查询的性能,基于基础数据的数据量确定内存空间大小,实现轻量化部署中间服务器。
技术领域
本申请涉及计算机系统技术,尤其涉及一种数据处理方法、设备、系统以及存储介质。
背景技术
在进行软件系统开发过程中,通常会涉及到基础数据的增加、删除、修改等操作。其中,基础数据是指软件系统中底层数据,是其他数据的基础。
通常情况下,相较于其他数据,基础数据的整体数量较少。由于其他数据需要以该基础数据为基础,基础数据被频繁查询,但基础数据不会被频繁更新,且一旦更新要保证数据一致性。
然而,现有技术中还没有适用于基础数据的增删改操作的数据处理方案。
发明内容
本申请提供一种数据处理方法、设备、系统以及存储介质,旨在提供一种针对基础数据的数据处理方案。
第一方面,本申请提供一种数据处理方法,方法应用于中间服务器,方法包括:
接收用户服务器发送的查询操作请求,其中,查询操作请求用于查询基础数据;
根据查询操作请求从中间服务器的内存空间中读取基础数据,并向用户服务器发送基础数据;
其中,基础数据永久性存储在数据库服务器中,且基础数据缓存在中间服务器的内存空间中,中间服务器的内存空间大小是根据基础数据的数据量确定的。
可选地,在根据查询操作请求从中间服务器的内存空间中读取基础数据之前,方法还包括:
获取用于操作基础数据的缓存操作指令;
根据缓存操作指令对中间服务器的内存空间中的基础数据进行操作。
在上述技术方案中,基础数据有更新或者新增时,获取基础数据的缓存操作指令,以根据缓存操作指令将基础数据加载至内存空间内,以保证数据库服务器和中间服务器内基础数据的一致性。
可选地,获取用于操作基础数据的缓存操作指令,具体包括:
接收用户服务器发送缓存操作指令。
可选地,方法还包括:
当操作基础数据出现操作失败时,向用户服务器发送操作失败消息,以使用户服务器向消息服务器发送缓存操作消息。
可选地,方法还包括:
根据缓存操作消息对中间服务器的内存空间中的基础数据进行操作。
在上述技术方案中,由用户服务器向中间服务器发送缓存操作指令,以使中间服务器根据缓存操作指令在内存空间内缓存基础数据,若本次缓存数据失败,再由用户服务器向中间服务器发布缓存操作消息,中间服务器通过轮询消息服务器内消息,在接收到缓存操作消息时,再次向内存空间内缓存数据,双重数据缓存保证,提高数据一致性。
可选地,获取用于操作基础数据的缓存操作指令,具体包括:
当中间服务器上电时,生成缓存操作指令;
相应地,根据缓存操作指令对中间服务器的内存空间中的基础数据进行操作,具体包括:
根据缓存操作指令从数据库服务器中读取全部的基础数据;
将基础数据缓存在内存空间内。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东拓先科技有限公司,未经北京京东拓先科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110363237.6/2.html,转载请声明来源钻瓜专利网。