美文网首页
使用定时任务清除过期数据的弊端

使用定时任务清除过期数据的弊端

作者: 那钱有着落吗 | 来源:发表于2020-09-07 17:20 被阅读0次

有时候我们可能会在java中用到定时器来清楚掉过期的数据,比如超时未支付的订单,而适用定时器会有什么弊端呢,下面是几点分析:

  • 会有时间差,程序不严谨,比如清除掉一个小时未支付的订单,10:39下单,11:00检查不足1小时,12:00检查,超过1小时多余39分钟

  • 不支持集群;单机没毛病,适用集群,就会有多个定时任务
    解决方案:只使用一台计算机节点,单独用来运行所有的定时任务

  • 会对数据库造成一定的压力

所以呢,定时任务仅只适用于小型轻量级以及传统级项目,那么大型的项目最好是适用消息队列的延迟队列来处理会比较合适,比如: rabbitmq,rocketmq等

相关文章

  • 使用定时任务清除过期数据的弊端

    有时候我们可能会在java中用到定时器来清楚掉过期的数据,比如超时未支付的订单,而适用定时器会有什么弊端呢,下面是...

  • VUE定时任务 及 清除定时任务

    method:{ //这里调用了定时任务 toSon(){ //定时任务 varself=this; thi...

  • 宝塔定时shell

    宝塔linux定时任务 定时清除缓存文件 rm -rfv /www/wwwroot/www.xxx.com/run...

  • SpringBoot中的定时任务的同步与异步你确定真的知道?

    定时任务调度功能在我们的开发中是非常常见的,随便举几个例子:定时清除一些过期的数据,定时发送邮件等等,实现定时任务...

  • react-native-refresh-list-view 基

    render部分 onRefresh部分 setTimeout定时器使用 注意及时清除定时器clearTimeou...

  • 2018-01-18

    vue 中无法清除定时器(延时器) vue中 使用定时器 ,setInterval(). 正常使用, 但是当想...

  • 23笔记---定时任务

    今日内容 定时任务1.什么是定时任务2.为什么用定时任务3.定时任务使用情况4.定时任务如何使用5.书写时的规范 ...

  • 分布式定时调度-xxl-job

    一、定时任务概述 1.1 定时任务认识 1.1.1 什么是定时任务 定时任务是按照指定时间周期运行任务。使用场景为...

  • Day 23 定时任务

    1.什么是定时任务 定点执行,某个job. 2.为什么用定时任务? 3.定时任务使用情况? 4.定时任务如何使用?...

  • springboot之定时任务

    spring定时任务 注解开启定时任务 在主类上使用@EnableScheduling注解开启功能 简单的定时任务...

网友评论

      本文标题:使用定时任务清除过期数据的弊端

      本文链接:https://www.haomeiwen.com/subject/tcslektx.html