[发明专利]一种数据缓存方法、装置、电子设备及存储介质在审
申请号: | 201811419312.0 | 申请日: | 2018-11-26 |
公开(公告)号: | CN109492020A | 公开(公告)日: | 2019-03-19 |
发明(设计)人: | 吴梓靖 | 申请(专利权)人: | 北京知道创宇信息技术有限公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 李强 |
地址: | 100000 北京市朝阳区阜*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 缓存单元 电子设备 数据缓存 缓存库 存储介质 预设条件 时间段 删除 存储 申请 应用 | ||
1.一种数据缓存方法,其特征在于,应用于电子设备,所述电子设备包括缓存库,所述缓存库包括多个缓存单元层,所述多个缓存单元层中的每个缓存单元层均对应有不同的优先级,包括:
若缓存库满足预设条件,将最低优先级对应的缓存单元层连同该缓存单元层中存储的键值对一同删除;
将多个缓存单元层中的每个缓存单元层的优先级调低一级;
新建一缓存单元层,将该缓存单元层的优先级设为最高优先级。
2.如权利要求1所述的方法,其特征在于,所述缓存库满足预设条件,包括:
当所述缓存库的写入操作的次数大于预设次数,所述写入操作包括:增加操作或/和修改操作;或
当所述缓存库的配置时钟达到预设时间,所述配置时钟在达到预设时间后被重置。
3.如权利要求1所述的方法,其特征在于,在所述将最低优先级对应的缓存单元层连同该缓存单元层中存储的键值对一同删除之前,还包括:
接收终端设备发送查询操作,所述查询操作包括待查询的键值对的标识符;
判断所述标识符对应的键值对是否存在于所述缓存库中的多个缓存单元层中;
若是,则将所述键值对存入最高优先级对应的缓存单元层中,并将原先存储该键值对的缓存单元层中的所述键值对删除。
4.如权利要求1所述的方法,其特征在于,在所述将最低优先级对应的缓存单元层连同该缓存单元层中存储的键值对一同删除之前,还包括:
接收终端设备发送增加操作,所述增加操作包括待增加的键值对;
将所述待增加的键值对存入最高优先级对应的缓存单元层中。
5.如权利要求4所述的方法,其特征在于,所述接收终端设备发送增加操作之后,所述将所述待增加的键值对存入最高优先级对应的缓存单元层中之前,所述方法还包括:
确定所述缓存库中的缓存单元层未包括所述待增加的键值对。
6.如权利要求1所述的方法,其特征在于,在所述将最低优先级对应的缓存单元层连同该缓存单元层中存储的键值对一同删除之前,还包括:
接收终端设备发送修改操作,所述修改操作包括待修改的键值对的标识符和数据值;
判断所述标识符对应的键值对是否存在于所述缓存库中的多个缓存单元层中;
若是,则将所述待修改的键值对存入最高优先级对应的缓存单元层中,并将原先存储该键值对的缓存单元层中的所述键值对删除。
7.如权利要求1所述的方法,其特征在于,在所述将最低优先级对应的缓存单元层连同该缓存单元层中存储的键值对一同删除之前,还包括:
接收终端设备发送删除操作,所述删除操作包括待删除的键值对的标识符;
判断所述标识符对应的键值对是否存在于所述缓存库中的多个缓存单元层中;
若是,则将原先存储该键值对的缓存单元层中的所述键值对删除。
8.一种数据缓存装置,其特征在于,应用于电子设备,所述电子设备包括缓存库,所述缓存库包括多个缓存单元层,所述多个缓存单元层中的每个缓存单元层均对应有不同的优先级,包括:
单元层删除模块,用于将最低优先级对应的缓存单元层连同该缓存单元层中存储的键值对一同删除;
单元层调级模块,用于将多个缓存单元层中的每个缓存单元层的优先级调低一级;
单元层新建模块,用于新建一缓存单元层,将该缓存单元层的优先级设为最高优先级。
9.一种电子设备,其特征在于,包括:处理器、存储器和通信接口,所述存储器存储有所述处理器可执行的机器可读指令,所述通信接口用于与外部设备进行通信,所述机器可读指令被所述处理器执行时执行如权利要求1至7任一项所述的方法。
10.一种存储介质,其特征在于,该存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如权利要求1至7任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京知道创宇信息技术有限公司,未经北京知道创宇信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811419312.0/1.html,转载请声明来源钻瓜专利网。