- 专利标题: 基于Redis实现窗口实时计算的方法、系统和设备
-
申请号: CN202211069536.X申请日: 2022-09-02
-
公开(公告)号: CN115129761B公开(公告)日: 2022-12-23
- 发明人: 王联军 , 马平男 , 王有兵 , 陈洪杨
- 申请人: 杭州雅拓信息技术有限公司
- 申请人地址: 浙江省杭州市拱墅区绍兴路398号国投大厦7号
- 专利权人: 杭州雅拓信息技术有限公司
- 当前专利权人: 杭州雅拓信息技术有限公司
- 当前专利权人地址: 浙江省杭州市拱墅区绍兴路398号国投大厦7号
- 代理机构: 杭州裕阳联合专利代理有限公司
- 代理商 金方玮
- 主分类号: G06F16/2455
- IPC分类号: G06F16/2455 ; G06F9/54
摘要:
本发明公开了一种基于Redis实现窗口实时计算的方法、系统和设备,该方法以下步骤:接收行为事件数据并进行预处理后写入消息队列;预先加载指标变量,根据指标变量计算方法实现不同的LUA脚本处理逻辑,并将LUA脚本预加载到Redis服务端;消费消息队列中的数据,调用LUA脚本执行数据存储;根据指标变量调用指标服务实时获取对应数据进行计算得到计算结果。本发明的基于Redis实现窗口实时计算的方法、系统和设备,基于Redis实现窗口的实时计算,通过Redis的Hash与Zset存储结构缓存汇总明细,并通过自定义窗口算法实现窗口的滑动或滚动,将多次Redis访问请求包封装为LUA脚本,不仅避免频繁的IO操作,减少网络请求,而且避免了高并发场景下的事物一致性。
公开/授权文献
- CN115129761A 基于Redis实现窗口实时计算的方法、系统和设备 公开/授权日:2022-09-30