【技术实现步骤摘要】
一种基于redis的定时超时业务的开发过程及其处理方法
本专利技术涉及程序代码
,具体为一种基于redis的定时超时业务的开发过程及其处理方法。
技术介绍
现有技术方案在面对超时取消,定时功能大部分采用window服务的形式,利用计时器设置时间间隔轮询遍历,程序再根据检索结果做业务处理。但是轮询本身有时间间隔,不能保证及时处理,面对需要时效性业务没有竞争力,这就好比是班车,定点发车;如果缩短时间间隔,那么查询效率变慢跟程序占用资源提高,随着轮询表数据量的增大程序实用性下降;针对不同的业务,需要修改源码,添加新的计时器或者新的定时服务。因此,在实现移动端订单超时取消功能时,想让代码更简洁更效率做出的尝试改进。如果使用现有轮询机制,订单必然会出现超时依旧有效的bug,为了提供更好的用户体验,结合先进的redis数据库初步实现了此功能。通过本专利技术,只需要简单的安装redis工具,借用redis队列的发布订阅功能结合自身代码逻辑即可完成特定的定时业务处理功能,并发性高,占用资源少,让程序更简洁高效。 ...
【技术保护点】
1.一种基于redis的定时超时业务处理方法,包括redis数据库服务器、.netframework4.0+类库,其特征在于,所述redis数据库服务器的输出端电连接有修改配置文件模块的输入端,所述修改配置文件模块的输出端电连接有发布订阅通道模块以及超时设置expire模块的输入端;/n所述.net framework4.0+类库的输出端电连接有消息监听类模块以及消息发布类模块的输入端,所述消息监听类模块包括了超时订单取消、短信推送以及超时提醒,所述消息发布类模块的输出端电连接有关键词推送模块的输入端,所述关键词推送模块的输出端电连接在发布订阅通道模块的输入端,所述超时设置 ...
【技术特征摘要】
1.一种基于redis的定时超时业务处理方法,包括redis数据库服务器、.netframework4.0+类库,其特征在于,所述redis数据库服务器的输出端电连接有修改配置文件模块的输入端,所述修改配置文件模块的输出端电连接有发布订阅通道模块以及超时设置expire模块的输入端;
所述.netframework4.0+类库的输出端电连接有消息监听类模块以及消息发布类模块的输入端,所述消息监听类模块包括了超时订单取消、短信推送以及超时提醒,所述消息发布类模块的输出端电连接有关键词推送模块的输入端,所述关键词推送模块的输出端电连接在发布订阅通道模块的输入端,所述超时设置expire模块的输出端电连接在消息监听类模块的输入端。
2.一种基于redis的定时超时业务的开发过程,其特征在于:所述基于redis的定时超时业务的开发过程包括以下步骤:
S1:安装redis,所述redis需要2013年11月25日发布的2.8以后版本;
S2:安装redis完成后,修改配置文件;
S3:安装开发环境.net并且引入StackExchange.redis类库,作为编码支持,StackExchange.redis类库支持.netframework4.0+;
S4:编写消息监听类,频道名称写到配置文件中,运行后自动订阅目标频道;
S5:编写消息发布类,作为接口提供给实际业务来调用,完成消息发布,并设置定时超时的时间点。
3.根据权利要求1所述的一种基于redis的定时超时业务处理方法,其特征在于:所述redis数据库服务器基于redisv2.8+版本,加载系统配置参数。
4.根据权利要求2所述的一种基于redis的定时超时业务的开发过程,其特征在于:所述S2中修改方法为使用修改配置文件模块...
【专利技术属性】
技术研发人员:沙洪斌,王很,史玉洁,袁志远,吴恺,欧阳少海,喻勋勋,
申请(专利权)人:广东飞企互联科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。