[发明专利]基于Redis缓存的数据处理方法及系统在审
申请号: | 202011564956.6 | 申请日: | 2020-12-25 |
公开(公告)号: | CN112579650A | 公开(公告)日: | 2021-03-30 |
发明(设计)人: | 鹿晓航 | 申请(专利权)人: | 恩亿科(北京)数据科技有限公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455;G06F16/2458;G06F16/248;G06F16/27;G06F9/50 |
代理公司: | 青岛清泰联信知识产权代理有限公司 37256 | 代理人: | 李红岩 |
地址: | 100192 北京市海淀区西小口路66*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 redis 缓存 数据处理 方法 系统 | ||
1.一种基于Redis缓存的数据处理方法,其特征在于,包括:
Redis集群搭建步骤,用于搭建Redis集群,配置负载均衡策略并配置Redis注册中心;
数据写入步骤,用于获取一客户端的写入请求,将所述客户端的写入请求经至少一应用实例写入到数据库中,并将所述写入请求的写入key进行热点数据处理后写入到所述Redis集群中每一Redis节点的master_key;
数据查询步骤,用于获取所述客户端的查询请求并基于所述负载均衡策略通过所述应用实例将所述查询请求转发到所述Redis节点和/或所述数据库中获取查询结果。
2.根据权利要求1所述的基于Redis缓存的数据处理方法,其特征在于,所述数据写入步骤进一步包括:
写入请求获取步骤,用于获取所述客户端的写入请求并基于所述负载均衡策略将该写入请求转发到所述应用实例;
写入服务步骤,用于所述应用实例向所述数据库发起请求,写入数据;
写入请求热点缓存步骤,用于获取所述写入请求的写入key,通过一统计模块进行热点数据处理得到所述写入key的热点key并循环写入每一所述Redis节点的master_key,所述master_key不设置过期时间。
3.根据权利要求1所述的基于Redis缓存的数据处理方法,其特征在于,所述数据查询步骤进一步包括:
查询请求获取步骤,用于基于所述负载均衡策略将客户端的查询请求转发到所述应用实例;
查询请求转发步骤,用于利用所述Redis注册中心将所述查询请求转发到Redis节点;
Redis缓存查询步骤,用于通过依次读取所述master_key中的数据获取查询结果;
数据库查询步骤,用于当所述master_key中无法获取查询结果时,将所述查询请求转发到数据库中获取查询结果;
查询请求热点缓存步骤,用于获取进入所述数据库查询步骤的查询请求的查询key,利用所述统计模块对所述查询请求进行热点数据处理得到所述查询key的热点key并循环写入每一Redis节点的master_key。
4.根据权利要求1所述的基于Redis缓存的数据处理方法,其特征在于,还包括:
熔断处理步骤,用于当所述Redis集群不可用时,直接将所述查询请求转发到数据库进行数据查询。
5.根据权利要求2或3所述的基于Redis缓存的数据处理方法,其特征在于,所述统计模块基于LRU算法利用LinkedHashMap进行热点数据处理。
6.一种基于Redis缓存的数据处理系统,其特征在于,包括:
Redis集群搭建模块,用于搭建Redis集群,配置负载均衡策略并配置Redis注册中心;
数据写入模块,用于获取一客户端的写入请求,将所述客户端的写入请求经至少一应用实例写入到数据库中,并将该写入请求的写入key进行热点数据处理后写入到所述Redis集群中每一Redis节点的master_key;
数据查询模块,用于获取所述客户端的查询请求并基于所述负载均衡策略通过所述应用实例将所述查询请求转发到所述Redis节点和/或所述数据库中获取查询结果。
7.根据权利要求6所述的基于Redis缓存的数据处理系统,其特征在于,所述数据写入模块进一步包括:
写入请求获取模块,用于获取所述客户端的写入请求并基于所述负载均衡策略将该写入请求转发到所述应用实例;
写入服务模块,用于所述应用实例向所述数据库发起请求,写入数据;
写入请求热点缓存模块,用于获取所述写入请求的写入key,通过一统计模块进行热点数据处理得到所述写入key的热点key并循环写入每一Redis节点的master_key,所述master_key不设置过期时间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于恩亿科(北京)数据科技有限公司,未经恩亿科(北京)数据科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011564956.6/1.html,转载请声明来源钻瓜专利网。