优化分布式缓存方法以及相关产品技术

技术编号:33624712 阅读:29 留言:0更新日期:2022-06-02 00:53
本申请实施例公开了一种优化分布式缓存方法以及相关产品,所述方法通过获取针对二级缓存处理操作的数据请求;根据所述数据请求从远程字典服务(Remote Dictionary Server,Redis)中一级缓存和/或数据库获取所述数据请求的目标数据;获取所述目标数据对应的业务规则;确定所述业务规则对应的M个业务逻辑;通过所述M个业务逻辑将所述目标数据进行二级缓存处理。本申请实施例通过业务规则对目标数据进行二级缓存处理,能够解决分布式二级缓存环境下高频读取Redis缓存的问题,提高高频读取Redis缓存的效率。Redis缓存的效率。Redis缓存的效率。

【技术实现步骤摘要】
优化分布式缓存方法以及相关产品


[0001]本申请涉及计算机
,尤其涉及一种优化分布式缓存方法以及相关产品。

技术介绍

[0002]Redis(Remote Dictionary Server),即远程字典服务,是一个开源的使用美国国家标准协会ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、键值(Key

Value)数据库,并提供多种语言的应用程序接口(Application Programming Interface,API)。
[0003]Redis常常用来缓存需要重复利用的数据,Redis相较于关系型数据库管理系统MySQL数据库,有着读写上的性能优势。Redis与微服务之间的连接通过传输控制协议(Transmission Control Protocol,TCP)/网际互连协议(Internet Protocol,IP)通信,且Redis服务通常设定了客户端连接的最大上限数量,为了解决连接上限问题,微服务客户端往往采用连接池控制客户端的最大连接数,防止连接数超过Redis设定的最大上限数量本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种优化分布式缓存方法,其特征在于,所述方法包括如下步骤:获取针对二级缓存处理操作的数据请求;根据所述数据请求从远程字典服务(Remote Dictionary Server,Redis)中一级缓存和/或数据库获取所述数据请求的目标数据;获取所述目标数据对应的业务规则;确定所述业务规则对应的M个业务逻辑,M为正整数;通过所述M个业务逻辑将所述目标数据进行二级缓存处理。2.根据权利要求1所述方法,所述根据所述数据请求从远程字典服务(Remote Dictionary Server,Redis)中一级缓存和/或数据库获取所述数据请求的目标数据,包括:根据所述数据请求判断所述Redis中一级缓存的第一数据是否存在;若是,则获取所述一级缓存的第一数据,所述第一数据为所述目标数据。3.根据权利要求1所述方法,所述根据所述数据请求从远程字典服务(Remote Dictionary Server,Redis)中一级缓存和/或数据库获取所述数据请求的目标数据,包括:根据所述数据请求判断所述Redis中一级缓存的第一数据是否存在;若否,则获取所述数据库中的第二数据,所述第二数据为所述目标数据。4.根据权利要求1

3任一项所述方法,所述方法还包括:若所述数据库中的第二数据发生变化,则清除所述Redis中所述第二数据对应的一级缓存的第三数据。5.根据权利要求1所述方法,所述通过所述M个业务逻辑将所述目标数据进行二级缓存处理之前,还包括:若所述目标数据满足业务规则,则根据第一频...

【专利技术属性】
技术研发人员:黄占威
申请(专利权)人:博泰车联网科技上海股份有限公司
类型:发明
国别省市:

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

1