一种基于多层缓存机制的数据库访问方法及系统技术方案

技术编号:46364036 阅读:7 留言:0更新日期:2025-09-15 12:41
本发明专利技术涉及计算机技术领域,特别是涉及一种基于多层缓存机制的数据库访问方法及系统。包括:获取预设统计单位时间和预设缓存晋升阈值,获取同一客户端对相同缓存资源的访问频率;当访问频率达到预设缓存晋升阈值时,触发缓存晋升指令;根据缓存晋升指令生成对应的缓存晋升等级;将缓存晋升等级发送至各应用实例,根据解析结果确定匹配的预设业务缓存规则,并基于预设业务缓存规则,将多级缓存中的缓存进行晋升处理;基于多级缓存进行目标缓存资源获取,当命中与目标缓存资源对应的资源识别标识时,将所命中的目标缓存资源反馈至对应的客户端。本发明专利技术通过将不同等级的缓存进行不同等级晋升处理,可以在短时间内提高资源的获取效率。

【技术实现步骤摘要】

本专利技术涉及计算机,特别是涉及一种基于多层缓存机制的数据库访问方法及系统


技术介绍

1、现代cpu为了提升执行效率,减少cpu与内存的交互,一般在cpu上集成了多级缓存架构,常见的为三级缓存结构。于是当从内存中读取数据时,并不是只读自己想要的部分。而是读取足够的字节来填入高速缓存行。根据不同的cpu,高速缓存行大小不同。如x86是32bytes,而alpha是64bytes,并且始终在第32个字节或第64个字节处对齐。这样,当cpu 访问相邻的数据时,就不必每次都从内存中读取,提高了速度。

2、然而现有技术中,现有缓存设备在访问速度和容量上存在较大差距,需要缓存系统支持多种设备,而现有缓存系统支持较为简单,并不能够无限制地承载客户端的高并发访问,由于分布式文件系统由多个节点组成,需要全局缓存技术来协同考虑,采用本地内存的方式目前无法满足分布式的需求。因此,如何提供一种基于多层缓存机制的数据库访问方法及系统是本领域技术人员急需解决的技术问题。


技术实现思路

1、本专利技术的目的是提供一种基于多层本文档来自技高网...

【技术保护点】

1.一种基于多层缓存机制的数据库访问方法,其特征在于,包括:

2.根据权利要求1所述的一种基于多层缓存机制的数据库访问方法,其特征在于,

3.根据权利要求2所述的一种基于多层缓存机制的数据库访问方法,其特征在于,基于多级缓存进行目标缓存资源获取,当命中与所述目标缓存资源对应的资源识别标识时,将所命中的目标缓存资源反馈至对应的客户端,包括:

4.根据权利要求3所述的一种基于多层缓存机制的数据库访问方法,其特征在于,基于多级缓存进行目标缓存资源获取,当命中与所述目标缓存资源对应的资源识别标识时,将所命中的目标缓存资源反馈至对应的客户端,还包括:

...

【技术特征摘要】

1.一种基于多层缓存机制的数据库访问方法,其特征在于,包括:

2.根据权利要求1所述的一种基于多层缓存机制的数据库访问方法,其特征在于,

3.根据权利要求2所述的一种基于多层缓存机制的数据库访问方法,其特征在于,基于多级缓存进行目标缓存资源获取,当命中与所述目标缓存资源对应的资源识别标识时,将所命中的目标缓存资源反馈至对应的客户端,包括:

4.根据权利要求3所述的一种基于多层缓存机制的数据库访问方法,其特征在于,基于多级缓存进行目标缓存资源获取,当命中与所述目标缓存资源对应的资源识别标识时,将所命中的目标缓存资源反馈至对应的客户端,还包括:<...

【专利技术属性】
技术研发人员:韩硕叶晟郭昊刘誉杰朱梦迪孙继耀孙涛宋成风张强
申请(专利权)人:华能信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1