【技术实现步骤摘要】
一种数据处理方法、装置、设备和计算机可读存储介质
[0001]本申请涉及计算机领域的数据处理技术,尤其涉及一种数据处理方法、装置、设备和计算机可读存储介质。
技术介绍
[0002]在基于Electron的客户端应用开发中,一旦涉及数据字典、产品信息等在业务逻辑中需高频查询使用的基础数据,因数据体量、业务需求等不同需要采取不同的方案。常规方法是应用启动或用户登录时从后台请求基础数据并缓存在内存当中,后续使用时直接从内存读取;但是,因为重新登录或打开应用都需要重复获取数据,当数据量较多时会影响性能。针对该问题,目前出现了以下优化方案,首次读取基础数据后存放至本地存储(local Storage)、索引数据库(Indexed Database)等可持久化保存的数据库中,二次登录时先根据本地信息向服务端检查缓存是否更新,决定是否需要重新获取新的数据。这种方案可以使得二次登录时不必重复获取全量数据。相关技术中的这种方案可以较好的应对绝大多数业务场景的需求。但当需要缓存的数据较大时,该数据存储方案会存在明显的性能问题,大量基础数据缓存在 ...
【技术保护点】
【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:获得用于获取待查询基础数据的查询请求;其中,所述查询请求中携带有所述待查询基础数据的数据标识;基于所述数据标识和所述待查询基础数据的参数,确定所述待查询基础数据的数据类型;基于所述待查询基础数据的数据类型,从内存和/或目标关系型数据库中获取所述待查询基础数据。2.根据权利要求1所述的方法,其特征在于,所述基于所述数据标识和所述待查询基础数据的参数,确定所述待查询基础数据的数据类型,包括:基于所述数据标识确定所述待查询基础数据的数据量和读取频率;其中,所述参数包括所述数据量和所述读取频率;在所述数据量和所述读取频率满足第一数据条件的情况下,确定所述待查询基础数据的数据类型为第一数据类型;在所述数据量和所述读取频率满足第二数据条件的情况下,确定所述待查询基础数据的数据类型为第二数据类型;在所述数据量和所述读取频率满足第三数据条件的情况下,确定所述待查询基础数据的数据类型为第三数据类型。3.根据权利要求2所述的方法,其特征在于,所述基于所述待查询基础数据的数据类型,从内存和/或目标关系型数据库中获取所述待查询基础数据,包括:若所述待查询基础数据的数据类型为所述第一数据类型,从所述内存中获取所述待查询基础数据;若所述待查询基础数据的数据类型为所述第二数据类型,从所述目标关系型数据库中获取所述待查询基础数据;若所述待查询基础数据的数据类型为所述第三数据类型,基于所述内存中的数据的存储情况,从所述内存和/或所述目标关系型数据库中获取所述待查询基础数据;相应的,所述方法还包括:将所述待查询基础数据传输给第一目标业务模块。4.根据权利要求3所述的方法,其特征在于,所述基于所述内存中的数据的存储情况,从所述内存和/或所述目标关系型数据库中获取所述待查询基础数据,包括:若所述内存中未存储有所述待查询基础数据,从所述目标关系型数据库中获取所述待查询基础数据,并存储所述待查询基础数据至所述内存中;若所述内存中存储有所述待查询基础数据,从所述内存中获取所述待查询基础数据。5.根据权利要求1所述的方法,其特征在于,所述获得用于获取待查询基础数据的查询请求之前,还包括:若存在所述目标关系型数据库且所述目标关系型数据库中存储的基础数据有效,基于所述存储的基础数据的数据信息,从服务器中获取发生变化的变化基础数据;基于所述变化基础数据更新所述目标...
【专利技术属性】
技术研发人员:李志文,曾志伟,黄建明,
申请(专利权)人:广发证券股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。