缓存处理方法、装置、计算机设备以及存储介质与流程

文档序号:20838884发布日期:2020-05-22 17:14阅读:来源:国知局

技术特征:

1.一种缓存处理方法,其特征在于,所述方法包括:

若接收到缓存创建请求,获取目标数据库中需要缓存的目标缓存数据,其中,所述缓存创建请求包括指令信息,该指令信息用于指定所述目标数据库中的数据作为所述目标缓存数据;

创建若干键值对key-value以存储所述目标缓存数据,其中,所述键值对key-value中的key存储有索引值,value存储有目标缓存数据;

将所述键值对key-value存储到内存数据库redis中;

若接收到用户的查询请求,根据所述查询请求在内存数据库redis中查询是否存在相对应的目标key值;

若在内存数据库redis中查询到存在相对应的目标key值,在内存数据库redis中读取与目标key值相对应的value值以获得缓存数据。

2.如权利要求1所述的方法,其特征在于,在所述获取目标数据库中需要缓存的目标缓存数据之后,所述方法还包括:

确定用户操作所述目标数据库以获取所述目标缓存数据时所使用的数据库操作语句和数据库连接串。

3.如权利要求2所述的方法,其特征在于,所述创建若干键值对key-value以存储所述目标缓存数据,包括:

在本地内存中定义所述键值对key-value中的key和value的存储结构体,并建立key和value的对应关系;

以用户操作所述目标数据库时所使用的数据库操作语句和数据库连接串进行md5算法加密后得到的值作为所述键值对key-value的key值,以所述目标缓存数据作为所述键值对key-value的value值,将所述目标缓存数据存储至所述键值对key-value中。

4.如权利要求3所述的方法,其特征在于,所述以用户操作所述目标数据库时所使用的数据库操作语句和数据库连接串进行md5算法加密后得到的值作为所述键值对key-value的key值,具体包括:

对所述数据库操作语句和数据库连接串进行拼接,得到拼接字符串;

对拼接字符串进行基于md5算法的加密,得到加密字符串;

对所述加密字符串进行base64编码转换,得到编码字符串;

在所述编码字符串上添加标识,并将添加标识后的编码字符串作为所述键值对key-value的key值。

5.如权利要求1所述的方法,其特征在于,所述方法还包括:

若在内存数据库redis中查询不到相对应的目标key值,通过访问目标数据库以读取数据。

6.如权利要求1所述的方法,其特征在于,在所述将所述键值对key-value存储到内存数据库redis中之后,所述方法还包括:

若接收到所述键值对key-value存储到内存数据库redis的操作,开始计时;

判断计时时间是否达到预设时间;

若计时时间达到预设时间,触发所述内存数据库redis启动删除指令以删除所述内存数据库redis中所存储的键值对key-value。

7.一种缓存处理装置,其特征在于,所述装置包括:

获取单元,用于若接收到缓存创建请求,获取目标数据库中需要缓存的目标缓存数据;

创建单元,用于创建若干键值对key-value以存储所述目标缓存数据;

存储单元,用于将所述键值对key-value存储到内存数据库redis中;

查询单元,用于若接收到用户的查询请求,根据所述查询请求在内存数据库redis中查询是否存在相对应的目标key值;

读取单元,用于若在内存数据库redis中查询到存在相对应的目标key值,在内存数据库redis中读取与目标key值相对应的value值以获得缓存数据。

8.如权利要求7所述的装置,其特征在于,所述装置还包括:

确定单元,用于确定用户操作所述目标数据库以获取所述目标缓存数据时所使用的数据库操作语句和数据库连接串。

9.一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-6任一项所述的缓存处理方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有一个或者一个以上计算机程序,所述一个或者一个以上计算机程序可被一个或者一个以上的处理器执行,以实现如权利要求1-6任一项所述的缓存处理方法。


技术总结
本发明实施例公开了一种缓存处理方法、装置、计算机设备以及存储介质,所述方法包括:若接收到缓存创建请求,获取目标数据库中需要缓存的目标缓存数据;创建若干键值对key‑value以存储目标缓存数据;将键值对key‑value存储到内存数据库redis中;若接收到用户的查询请求,根据查询请求在内存数据库redis中查询是否存在相对应的目标key值;若在内存数据库redis中查询到存在相对应的目标key值,在内存数据库redis中读取与目标key值相对应的value值以获得缓存数据。本发明基于数据处理提供一种缓存处理方法,能够提高数据读取的效率,降低远程数据库的读取频率,缓解了远程数据库的工作压力。

技术研发人员:胡鹏强
受保护的技术使用者:平安普惠企业管理有限公司
技术研发日:2019.12.24
技术公布日:2020.05.22
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1