[发明专利]缓存管理方法、电子设备以及缓存管理装置在审
申请号: | 202011093763.7 | 申请日: | 2020-10-14 |
公开(公告)号: | CN111930642A | 公开(公告)日: | 2020-11-13 |
发明(设计)人: | 李谦 | 申请(专利权)人: | 北京精准沟通传媒科技股份有限公司 |
主分类号: | G06F12/0866 | 分类号: | G06F12/0866 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100190 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 缓存 管理 方法 电子设备 以及 装置 | ||
本发明涉及一种缓存管理方法、电子设备以及缓存管理装置。该方法包括:获取对缓存数据的缓存管理信息,缓存管理信息包括用于查询缓存数据的键名称、缓存数据的加载来源、更新频率以及是否保存内存的设定;按照更新频率周期性地从加载来源读取以键名称查询到的缓存数据,并且将键名称和读取到的缓存数据对应地存储到内存数据库中;当是否保存内存的设定指示为是时,将键名称和读取到的缓存数据存储到内存中;当接收到以键名称为查询参数的对缓存数据的读取指令时,如果是否保存内存的设定指示为是,则根据键名称从内存中读取缓存数据,否则,根据键名称从内存数据库中读取缓存数据。本发明的缓存管理方案能够提高数据读取效率。
技术领域
本发明涉及缓存管理技术领域,具体涉及一种缓存管理方法、电子设备以及缓存管理装置。
背景技术
通常,为了快速的访问和读取数据,需要对数据进行缓存。常见的用于缓存数据的方式包括:A)内存;B)内存数据库(或称缓存数据库),诸如Redis或Memory Cache;另外,存在访问C)除内存数据库之外的其他数据库,包括本地和远程数据库;和/或D)应用程序接口等获取数据并且缓存数据的需要。
根据发明人的经验,在上述读取数据的方式中,内存的访问速度最快(微秒级);内存数据库次之(通常根据网络质量为50ms-100ms);除内存数据库之外的其他数据库(包括远程访问的数据库)更次之,另外如果是通过访问或远程访问应用程序接口以获取数据,则响应速度最慢,可能需要2~3秒左右。现有技术中,通常根据数据存储的位置访问数据,根据上述经验值可知,如果数据存储在内存或内存数据库中,则访问速度尚可,而如果数据存储在其他数据库或者通过应用程序接口获取时,往往对程序运行的流畅性造成一定影响。现有技术中尚未提出对通过上述多种方式访问并缓存的数据进行统一管理的方案,因此,限制了数据读取效率的提高。
申请公布号为CN107943717A的中国发明专利申请记载了一种基于默认配置的缓存管理方法、装置、系统及计算机可读介质,包括:获取缓存方式;判断缓存方式是预设缓存方式(具体为Redis)或是默认缓存方式(具体为java jvm内存);以及根据判断出的缓存方式对缓存数据进行相应方式下的缓存操作。虽然该现有技术文献公开了一种缓存管理方法,但如上所述,该方法本质上是基于设定的缓存方式来管理缓存数据,即,对Redis和jvm内存这两种缓存方式缓存数据实现统一管理,其并未从缓存数据的加载来源(如各种数据库、应用程序接口等)处考虑引入对缓存数据的管理的需要,也未考虑现实应用场景中存在需要从各个加载来源处更新或刷新缓存数据的需要,因此,其并非是一种以效率优先为导向的全面方案,实际应用中在一定程度上限制了数据读取效率的提高。
鉴于此,有必要提出一种缓存管理方案,以效率优先为导向,高效读取数据。
发明内容
本发明的目的在于,提供一种缓存管理方法、电子设备以及缓存管理装置,以解决上述现有技术的缺陷。
根据本发明的一个方案,提供了一种缓存管理方法,包括:获取对缓存数据的缓存管理信息,所述缓存管理信息包括用于查询所述缓存数据的键名称、所述缓存数据的加载来源、更新频率以及是否保存内存的设定;按照所述更新频率周期性地从所述缓存数据的加载来源读取以所述键名称查询到的所述缓存数据,并且将所述键名称和读取到的所述缓存数据对应地存储到内存数据库中;当所述是否保存内存的设定指示为是时,将所述键名称和读取到的所述缓存数据存储到内存中;当接收到以所述键名称为查询参数的对所述缓存数据读取指令时,如果所述是否保存内存的设定指示为是,则根据所述键名称从所述内存中读取所述缓存数据,否则,根据所述键名称从所述内存数据库中读取所述缓存数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京精准沟通传媒科技股份有限公司,未经北京精准沟通传媒科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011093763.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种检测氟哌啶醇中残留溶剂的方法
- 下一篇:一种招标文件加解密方法及装置