【技术实现步骤摘要】
优化分布式缓存方法以及相关产品
[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服务通常设定了客户端连接的最大上限数量,为了解决连接上限问题,微服务客户端往往采用连接池控制客户端的最大连接数,防止连接数超过Redi ...
【技术保护点】
【技术特征摘要】
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个业务逻辑将所述目标数据进行二级缓存处理之前,还包括:若所述目标数据满足业务规则,则根据第一频...
【专利技术属性】
技术研发人员:黄占威,
申请(专利权)人:博泰车联网科技上海股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。