一种redis客户端缓存方法、装置、设备及存储介质制造方法及图纸

技术编号:24091259 阅读:32 留言:0更新日期:2020-05-09 08:10
本发明专利技术公开了一种redis客户端缓存方法、装置、设备及存储介质,该方法包括:监控对redis数据库中各数据的访问,并基于监控得到的信息确定出所述redis数据库中的热点数据;将所述热点数据发送至与所述redis数据库对应的客户端,以指示所述客户端将接收到的热点数据缓存至本地内存中供访问;如果所述redis数据库中的热点数据发生变化,则将所述热点数据发生的变化同步至所述客户端,以使所述客户端缓存的热点数据与所述redis数据库中的热点数据相同。本申请通过这种客户端缓存热点数据的方式,能够大大减少客户端到redis数据库中进行数据访问的次数,进而有效减轻redis数据库的压力。

A redis client caching method, device, device and storage medium

【技术实现步骤摘要】
一种redis客户端缓存方法、装置、设备及存储介质
本专利技术涉及redis数据库
,更具体地说,涉及一种redis客户端缓存方法、装置、设备及存储介质。
技术介绍
redis是当下非常流行的一种内存存储数据库,因其读写性能高的特点被大量用于网站服务端缓存,以减轻传统后台数据库(如MySQL、Oracle等)的压力。但是Redis在高并发量下仍存在性能瓶颈,如客户端每次从服务器redis数据库中读取10kb数据,每秒10000请求,那么服务端网速大约是100Mb/s(10*10000/1024),已经是千兆网卡承载的最大流量,高峰期时此数值将进一步增长。
技术实现思路
本专利技术的目的是提供一种redis客户端缓存方法、装置、设备及存储介质,能够大大减少客户端到redis数据库中进行数据访问的次数,进而有效减轻redis数据库的压力。为了实现上述目的,本专利技术提供如下技术方案:一种redis客户端缓存方法,包括:监控对redis数据库中各数据的访问,并基于监控得到的信息确定出所述redis数据本文档来自技高网...

【技术保护点】
1.一种redis客户端缓存方法,其特征在于,包括:/n监控对redis数据库中各数据的访问,并基于监控得到的信息确定出所述redis数据库中的热点数据;/n将所述热点数据发送至与所述redis数据库对应的客户端,以指示所述客户端将接收到的热点数据缓存至本地内存中供访问;/n如果所述redis数据库中的热点数据发生变化,则将所述热点数据发生的变化同步至所述客户端,以使所述客户端缓存的热点数据与所述redis数据库中的热点数据相同。/n

【技术特征摘要】
1.一种redis客户端缓存方法,其特征在于,包括:
监控对redis数据库中各数据的访问,并基于监控得到的信息确定出所述redis数据库中的热点数据;
将所述热点数据发送至与所述redis数据库对应的客户端,以指示所述客户端将接收到的热点数据缓存至本地内存中供访问;
如果所述redis数据库中的热点数据发生变化,则将所述热点数据发生的变化同步至所述客户端,以使所述客户端缓存的热点数据与所述redis数据库中的热点数据相同。


2.根据权利要求1所述的方法,其特征在于,还包括:
如果所述客户端与具有所述redis数据库的服务器之间断开连接,则在该连接重新建立后,删除所述客户端缓存的全部热点数据,并将所述redis数据库中的热点数据均发送至所述客户端,以指示所述客户端将接收到的热点数据缓存至本地内存中供访问。


3.根据权利要求2所述的方法,其特征在于,在所述客户端与所述服务器之间的连接重新建立之后,还包括:
如果所述客户端与所述服务器之间断开连接的时长达到预设时长,则执行删除所述客户端缓存的全部热点数据的步骤,如果所述客户端与所述服务器之间断开连接的时长未达到预设时长,则判断在所述客户端与所述服务器之间断开连接时所述redis数据库中的热点数据是否发生变化,如果发生变化,则将发生的变化同步至所述客户端,如果未发生变化,则确定无需进行热点数据的同步。


4.根据权利要求3所述的方法,其特征在于,还包括:
接收所述客户端发送的热点数据请求,并基于所述热点数据请求将热点数据发送至所述客户端或者将所述热点数据发生的变化同步至所述客户端。


5.根据权利要求4所述的方法,其特征在于,将所述热点数据发生的变化同步至所述客户端,包括:
如果存在变为失效的普通数据的热点数据,则指示所述客户端删除该变为失效的普通数据的热点数据,如果存在新的热点数据,则指示所述客户端缓存该新的热点数据。

【专利技术属性】
技术研发人员:范得原
申请(专利权)人:北京浪潮数据技术有限公司
类型:发明
国别省市:北京;11

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

1