技术新讯 > 计算推算,计数设备的制造及其应用技术 > 基于缓存的自适应刷新处理方法、装置、智能终端及介质与流程  >  正文

基于缓存的自适应刷新处理方法、装置、智能终端及介质与流程

  • 国知局
  • 2024-07-31 23:14:52

本发明涉及信息数据应用,尤其涉及的是一种基于缓存的自适应刷新处理方法、装置、智能终端及存储介质。

背景技术:

1、在现有的计算机技术中,为了提高数据读写速度,通常会采用缓存技术。缓存技术是指将经常被访问的数据存储在高速存储器中,以提高数据的读取速度。但缓存技术也带来了一个问题,就是缓存中的数据与实际数据的一致性问题。为了保证数据的一致性,通常采用刷新机制,即将缓存中的数据与实际数据进行同步。但是,传统的刷新机制是定时刷新,无法根据数据的实际使用情况进行自适应刷新,导致刷新频率过高或过低,浪费了系统资源,影响了系统性能。

2、因此,现有技术还有待改进和发展。

技术实现思路

1、本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于缓存的自适应刷新处理方法、装置、智能终端及存储介质,本发明可实现基于缓存的自适应的刷新,本发明可以让数据的实时性得到保证,并且还具有很好的扩展性,为用户的使用提供了方便。

2、本发明解决问题所采用的技术方案如下:

3、一种基于缓存的自适应刷新处理方法,其中,包括:

4、对已访问过的数据进行缓存;

5、实时监测和分析数据的访问情况,根据数据的热度和访问频率确定刷新策略;

6、根据确定的刷新策略,进行自适应地刷新和更新。

7、所述的基于缓存的自适应刷新处理方法,其中,所述根据确定的刷新策略,进行自适应地刷新和更新的步骤之后包括:

8、自动进行数据的备份和恢复。

9、所述的基于缓存的自适应刷新处理方法,其中,所述对已访问过的数据进行缓存的步骤之前包括:

10、当检测到需使用某个数据块时,检查该数据块是否在缓存中,如果存在缓存中,则命中,直接返回结果;

11、如果需使用的数据不在缓存中,则控制从磁盘中读取数据块,存入缓存中,并返回结果。

12、所述的基于缓存的自适应刷新处理方法,其中,所述实时监测和分析数据的访问情况,根据数据的热度和访问频率确定刷新策略的步骤包括:

13、当缓存块被使用时,实时监测缓存块的使用情况信息,包括读取次数、修改次数、访问时间信息;

14、根据实时监测的缓存块的使用情况信息计算出每个缓存块的活跃度,对应该缓存块的访问频率;

15、根据缓存块的热度和访问频率动态制定刷新策略。

16、所述的基于缓存的自适应刷新处理方法,其中,所述刷新策略包括:

17、定时刷新策略:对于活跃度高于预定值的缓存块,控制增加刷新频率,即定时刷新;

18、延迟刷新策略:对于活跃度低于预定值的缓存块,控制采用延迟刷新策略,即在缓存块被强制刷新之前等待一段时间;这段时间可根据缓存块的访问情况进行动态调整。

19、所述的基于缓存的自适应刷新处理方法,其中,所述根据确定的刷新策略,进行自适应地刷新和更新的步骤包括:

20、在刷新缓存块时,根据所述刷新策略选择相应的刷新机制进行缓存刷新:

21、当检测到缓存块的活跃度高于预定值,则控制直接采用定时刷新策略刷新;

22、当检测到缓存块的活跃度低于预定值,则控制采用延迟刷新策略刷新或在一段时间内不刷新。

23、所述的基于缓存的自适应刷新处理方法,其中,所述根据确定的刷新策略,进行自适应地刷新和更新的步骤还包括:

24、当监测到数据发生变更时,通过数据转发器完成缓存和数据持久层一致性;其中,监听转发器与db服务层以及缓存服务层通过长连接监控。

25、一种基于缓存的自适应刷新处理装置,其中,所述装置包括:

26、缓存模块,用于对已访问过的数据进行缓存;

27、监测模块,用于实时监测和分析数据的访问情况,根据数据的热度和访问频率确定刷新策略;

28、自适应模块,用于根据确定的刷新策略,进行自适应地刷新和更新,并自动进行数据的备份和恢复。

29、一种智能终端,其中,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于执行任意一项所述的方法。

30、一种非临时性计算机可读存储介质,其特征在于,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行任意一项所述的方法。

31、本发明的有益效果:本发明提供了一种基于缓存的自适应刷新处理方法、装置、智能终端及存储介质,由于采用对已访问过的数据进行缓存,可以提高数据访问的速度和效率;并能够实现自适应的缓存策略,实时监测和分析数据的访问情况,根据数据的热度和访问频率进行自适应地刷新和更新;并根据数据的更新情况,能自动进行数据的备份和恢复,保证数据的安全性和完整性。并且本发明还能够快速地响应数据访问请求,提高数据访问的速度和效率;本发明还能适应不同的数据存储和访问场景,具有很好的通用性和扩展性。

技术特征:

1.一种基于缓存的自适应刷新处理方法,其特征在于,包括:

2.根据权利要求1所述的基于缓存的自适应刷新处理方法,其特征在于,所述根据确定的刷新策略,进行自适应地刷新和更新的步骤之后包括:

3.根据权利要求1所述的基于缓存的自适应刷新处理方法,其特征在于,所述对已访问过的数据进行缓存的步骤之前包括:

4.根据权利要求1所述的基于缓存的自适应刷新处理方法,其特征在于,所述实时监测和分析数据的访问情况,根据数据的热度和访问频率确定刷新策略的步骤包括:

5.根据权利要求1所述的基于缓存的自适应刷新处理方法,其特征在于,所述刷新策略包括:

6.根据权利要求1所述的基于缓存的自适应刷新处理方法,其特征在于,所述根据确定的刷新策略,进行自适应地刷新和更新的步骤包括:

7.根据权利要求1所述的基于缓存的自适应刷新处理方法,其特征在于,所述根据确定的刷新策略,进行自适应地刷新和更新的步骤还包括:

8.一种基于缓存的自适应刷新处理装置,其特征在于,所述装置包括:

9.一种智能终端,其特征在于,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于执行如权利要求1-7中任意一项所述的方法。

10.一种非临时性计算机可读存储介质,其特征在于,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如权利要求1-7中任意一项所述的方法。

技术总结本发明公开了基于缓存的自适应刷新处理方法、装置、智能终端及介质,包括:对已访问过的数据进行缓存;实时监测和分析数据的访问情况,根据数据的热度和访问频率确定刷新策略;根据确定的刷新策略,进行自适应地刷新和更新;并自动进行数据的备份和恢复。本发明可实现基于缓存的自适应的刷新,本发明可以让数据的实时性得到保证,并且还具有很好的扩展性,为用户的使用提供了方便。技术研发人员:王磊,谢纯定,徐大政受保护的技术使用者:深圳市酷开网络科技股份有限公司技术研发日:技术公布日:2024/7/29

本文地址:https://www.jishuxx.com/zhuanli/20240730/196621.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。