[发明专利]一种数据处理的方法、装置、电子设备及介质在审
申请号: | 202110666644.4 | 申请日: | 2021-06-16 |
公开(公告)号: | CN113407462A | 公开(公告)日: | 2021-09-17 |
发明(设计)人: | 韩敏 | 申请(专利权)人: | 新华三信息安全技术有限公司 |
主分类号: | G06F12/0811 | 分类号: | G06F12/0811;G06F16/22 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 项京;高莺然 |
地址: | 230001 安徽省合肥市高新区*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 装置 电子设备 介质 | ||
1.一种数据处理方法,其特征在于,包括:
将二级缓存的主数据结构中缓存的数据向所述二级缓存的辅助数据结构中转移;
如果接收到针对待访问数据的数据访问请求,则暂停数据转移,从所述主数据结构中查找所述待访问数据;
如果从所述主数据结构中查找到所述待访问数据,则基于查找到的待访问数据处理所述数据访问请求,并继续进行数据转移;
如果未从所述主数据结构中查找到所述待访问数据,则从所述辅助数据结构中查找所述待访问数据,基于查找到的待访问数据处理所述数据访问请求,并继续进行数据转移,直至所述主数据结构中缓存的数据被全部转移到所述辅助数据结构。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在数据转移过程中,如果接收到针对待写入数据的数据写入请求,则暂停数据转移,将所述待写入数据写入所述辅助数据结构;
在所述待写入数据写入成功后,继续进行数据转移。
3.根据权利要求1或2所述的方法,其特征在于,在所述将二级缓存的主数据结构中缓存的数据向所述二级缓存的辅助数据结构中转移之前,所述方法还包括:
在初始化过程中,从内存或者硬盘中读取指定数据,将所述指定数据缓存于所述二级缓存的所述主数据结构中。
4.根据权利要1所述的方法,其特征在于,所述主数据结构中的数据以键值对的形式缓存;在所述将二级缓存的主数据结构中缓存的数据向所述二级缓存的辅助数据结构中转移之前,所述方法还包括:
检测所述主数据结构中缓存的键值对的冲突率;
如果所述冲突率达到预设冲突率阈值,则在所述二级缓存中创建所述辅助数据结构,并执行所述将二级缓存的主数据结构中缓存的数据向所述二级缓存的辅助数据结构中转移的步骤。
5.根据权利要求1所述的方法,其特征在于,在所述将二级缓存的主数据结构中缓存的数据向所述二级缓存的辅助数据结构中转移之前,所述方法还包括:
如果指定时长内接收到的待写入数据的数据量大于预设数据量阈值,则在所述二级缓存中创建所述辅助数据结构,并将所述待写入数据写入所述辅助数据结构;
在将所述待写入数据全量写入所述辅助数据结构之后,执行所述将二级缓存的主数据结构中缓存的数据向所述二级缓存的辅助数据结构中转移的步骤。
6.根据权利要求4或5所述的方法,其特征在于,所述主数据结构为单链表或单向切片,所述辅助数据结构为单链表或者单向切片。
7.一种数据处理装置,其特征在于,包括:
转移模块,用于将二级缓存的主数据结构中缓存的数据向所述二级缓存的辅助数据结构中转移;
查找模块,用于如果接收到针对待访问数据的数据访问请求,则触发所述转移模块暂停数据转移,从所述主数据结构中查找所述待访问数据;如果从所述主数据结构中查找到所述待访问数据,则基于查找到的待访问数据处理所述数据访问请求,并触发所述转移模块继续进行数据转移;
所述查找模块,还用于如果未从所述主数据结构中查找到所述待访问数据,则从所述辅助数据结构中查找所述待访问数据,基于查找到的待访问数据处理所述数据访问请求,并触发所述转移模块继续进行数据转移,直至所述主数据结构中缓存的数据被全部转移到所述辅助数据结构。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:
写入模块,用于在所述转移模块进行数据转移过程中,如果接收到针对待写入数据的数据写入请求,则触发所述转移模块暂停数据转移,将所述待写入数据写入所述辅助数据结构;以及在所述待写入数据写入成功后,触发所述转移模块继续进行数据转移。
9.根据权利要求7或8所述的装置,其特征在于,所述装置还包括:
初始化模块,用于在初始化过程中,从内存或者硬盘中读取指定数据,将所述指定数据缓存于所述二级缓存的所述主数据结构中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三信息安全技术有限公司,未经新华三信息安全技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110666644.4/1.html,转载请声明来源钻瓜专利网。