System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种读取缓存数据的方法及终端技术_技高网

一种读取缓存数据的方法及终端技术

技术编号:41677480 阅读:5 留言:0更新日期:2024-06-14 15:32
本发明专利技术公开了一种读取缓存数据的方法及终端,获取单位时间内数据缓存块的被请求次数,若数据缓存块的被请求次数大于预设阈值次数,则表示从该数据缓存块中读取了较多次的缓存数据,在此情况下动态修改数据读取方式,由原本一个查询请求只能读取一条缓存数据切换成读取缓存块。以此方式,当遇到突发性的高并发数据查询以及批量数据查询时,能够通过缓存块读取,提高读取效率,而对于非连续性的数据查询时,则通过单条缓存数据读取,无需读取整个缓存块,有效提高缓存数据在不同数据情况下的读取效率,提高系统性能。

【技术实现步骤摘要】

本专利技术涉及读取数据,尤其涉及一种读取缓存数据的方法及终端


技术介绍

1、在互联网系统中,为了提高数据的查询效率,通常都会把数据从数据库中读取出来,并缓存在内存中。若需要再次读取该数据时,则直接从内存中读取缓存数据。缓存数据存储在内存中时,一般情况下是通过单条数据的形式进行保存以及获取的。对此,为了进一步提高数据的查询效率,后续开发人员以缓存块数据的形式来保存以及获取,即将每次从数据库中读取到的数据写入到缓存块中,当再次对该数据进行读取时,都是以缓存块的形式来进行读取。这种方式对于连续型数据能够极大程度地提高访问效率,但对于非连续型数据,每读取一条数据都是以整个缓存块的形式进行获取,反而导致数据读取效率降低。


技术实现思路

1、本专利技术所要解决的技术问题是:提供一种读取缓存数据的方法及终端,提高缓存数据的读取效率,提高系统性能。

2、为了解决上述技术问题,本专利技术采用的技术方案为:

3、一种读取缓存数据的方法,包括:

4、获取预设内存中数据缓存块在单位时间内的被请求次数,所述数据缓存块包括多条缓存数据;

5、判断所述数据缓存块的被请求次数是否大于预设阈值次数;

6、若是,则从所述预设内存中读取与所述查询请求相对应的数据缓存块。

7、为了解决上述技术问题,本专利技术采用的另一种技术方案为:

8、一种读取缓存数据的终端,包括存储器、处理器及存储在所述存储器上并在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

9、获取预设内存中数据缓存块在单位时间内的被请求次数,所述数据缓存块包括多条缓存数据;

10、判断所述数据缓存块的被请求次数是否大于预设阈值次数;

11、若是,则从所述预设内存中读取与查询请求相对应的数据缓存块。

12、本专利技术的有益效果在于:获取单位时间内数据缓存块的被请求次数,若数据缓存块的被请求次数大于预设阈值次数,则表示从该数据缓存块中读取了较多次的缓存数据,在此情况下动态修改数据读取方式,由原本一个查询请求只能读取一条缓存数据切换成读取缓存块。以此方式,当遇到突发性的高并发数据查询以及批量数据查询时,能够通过缓存块读取,提高读取效率,而对于非连续性的数据查询时,则通过单条缓存数据读取,无需读取整个缓存块,有效提高缓存数据在不同数据情况下的读取效率,提高系统性能。

本文档来自技高网...

【技术保护点】

1.一种读取缓存数据的方法,其特征在于,包括:

2.根据权利要求1所述的一种读取缓存数据的方法,其特征在于,若当前读取状态为与所述查询请求相对应的数据缓存块,则所述获取预设内存中数据缓存块在单位时间内的被请求次数包括:

3.根据权利要求1所述的一种读取缓存数据的方法,其特征在于,若当前读取状态为与所述查询请求相对应的缓存数据,则所述获取预设内存中数据缓存块在单位时间内的被请求次数包括:

4.根据权利要求3所述的一种读取缓存数据的方法,其特征在于,所述更新与所述一条缓存数据相对应的数据缓存块的被请求次数包括:

5.根据权利要求1所述的一种读取缓存数据的方法,其特征在于,所述判断所述数据缓存块的被请求次数是否大于预设阈值次数之后,还包括:

6.一种读取缓存数据的终端,包括存储器、处理器及存储在所述存储器上并在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现以下步骤:

7.根据权利要求6所述的一种读取缓存数据的终端,其特征在于,若当前读取状态为与所述查询请求相对应的数据缓存块,则所述获取预设内存中数据缓存块在单位时间内的被请求次数包括:

8.根据权利要求6所述的一种读取缓存数据的终端,其特征在于,若当前读取状态为与所述查询请求相对应的缓存数据,则所述获取预设内存中数据缓存块在单位时间内的被请求次数包括:

9.根据权利要求8所述的一种读取缓存数据的终端,其特征在于,所述更新与所述一条缓存数据相对应的数据缓存块的被请求次数包括:

10.根据权利要求6所述的一种读取缓存数据的终端,其特征在于,所述判断所述数据缓存块的被请求次数是否大于预设阈值次数之后,还包括:

...

【技术特征摘要】

1.一种读取缓存数据的方法,其特征在于,包括:

2.根据权利要求1所述的一种读取缓存数据的方法,其特征在于,若当前读取状态为与所述查询请求相对应的数据缓存块,则所述获取预设内存中数据缓存块在单位时间内的被请求次数包括:

3.根据权利要求1所述的一种读取缓存数据的方法,其特征在于,若当前读取状态为与所述查询请求相对应的缓存数据,则所述获取预设内存中数据缓存块在单位时间内的被请求次数包括:

4.根据权利要求3所述的一种读取缓存数据的方法,其特征在于,所述更新与所述一条缓存数据相对应的数据缓存块的被请求次数包括:

5.根据权利要求1所述的一种读取缓存数据的方法,其特征在于,所述判断所述数据缓存块的被请求次数是否大于预设阈值次数之后,还包括:

6.一种读取缓存数据的终端,包括存储器、处理器及存...

【专利技术属性】
技术研发人员:刘德建郭孟祺张少敏郑锦斌郑坦陈宏
申请(专利权)人:福建天泉教育科技有限公司
类型:发明
国别省市:

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

1