阿八博客
  • 100000+

    文章

  • 23

    评论

  • 20

    友链

  • 最近新加了很多技术文章,大家多来逛逛吧~~~~
  • 喜欢这个网站的朋友可以加一下QQ群,我们一起交流技术。

Redis实战之实现定时执行任务

欢迎来到阿八个人博客网站。本 阿八个人博客 网站提供最新的站长新闻,各种互联网资讯。 喜欢本站的朋友可以收藏本站,或者加QQ:我们大家一起来交流技术! URL链接:https://www.abboke.com/jsh/2019/1010/116408.html

需求

异步执行任务支持定时执行支持取消任务保障快速执行

技术背景

基于redis实现php

实现

基于redis的 sorted set + hash,实现定时执行任务的Demo

sorted set 介绍:

redis有序集合,且不允许重复的成员,不同的是每个元素都会关联一个double类型的分数redis正是通过分数来为集合中的成员进行从小到大的排序,有序集合的成员是唯一的,但分数(score)却可以重复

思路:

使用sortset类型,将member[成员] =【任务标识】,score[分数] =【定时时间戳】使用hash类型,将【任务标识】对应的任务数据JSON存到hash中 key =【任务标识】,value =【任务数据JSON】解决及时消耗,可以运行多个进程进行并行执行

监控定时任务队列

取消定时任务


												

相关文章

暂住......别动,不想说点什么吗?
  • 全部评论(0
    还没有评论,快来抢沙发吧!