基于Redis的分布式定时调度系统和方法
基本信息
申请号 | CN202110574672.3 | 申请日 | - |
公开(公告)号 | CN113032131B | 公开(公告)日 | 2021-08-31 |
申请公布号 | CN113032131B | 申请公布日 | 2021-08-31 |
分类号 | G06F9/48(2006.01)I | 分类 | 计算;推算;计数; |
发明人 | 李太友;宋晨;李文泽;赵健军;郭昊 | 申请(专利权)人 | 天津中新智冠信息技术有限公司 |
代理机构 | - | 代理人 | - |
地址 | 300456天津市滨海新区中新生态城中成大道以西、中滨大道以南生态建设公寓8号楼1层137房间 | ||
法律状态 | - |
摘要
摘要 | 本发明实施例公开了一种基于Redis的分布式定时调度系统和方法,该系统中,若当前任务抢占线程抢占预设关键字,则当前定时任务调度节点为定时任务调度主节点;当前任务续约线程持续进行定时任务调节主节点续约操作;若续约操作执行失败,则下一个定时任务调度节点为定时任务调度主节点,下一个任务续约线程持续进行定时任务调度主节点续约操作;定时任务调度主节点向定时任务执行节点发送调度请求;定时任务执行节点接收调度请求,执行相应的定时任务执行操作,本发明实施例的技术方案使得定时任务的调度不再依赖数据库及数据库锁,减少了数据库的频繁读写以及加解锁的操作,实现主备调度节点的无缝切换,提高了定时任务的调度效率。 |
