首页 > 数据库 >数据太多时(百万条数据),查询采用Quartz + redis方式比较快

数据太多时(百万条数据),查询采用Quartz + redis方式比较快

时间:2024-06-06 13:22:32浏览次数:27  
标签:执行 Quartz redis 任务 Trigger 百万条 任务调度 quartz

Quartz + redis

Quartz的简介:

quartz 是一款开源且丰富特性的**“任务调度库”,能够集成与任何的java** 应用,下到独立应用,大到电子商业系统。quartz就是基于java实现的任务调度框架,用于执行你想要执行的任何任务。

1.什么是 任务调度 ?任务调度就是我们系统中创建了 N 个任务,每个任务都有指定的时间进行执行,而这种多任务的执行策略就是任务调度。quartz 的作用就是让任务调度变得更加丰富,高效,安全,而且是基于 Java 实现的,这样子开发者只需要调用几个接口坐下简单的配置,即可实现上述需求。

1)任务 Job我们想要调度的任务都必须实现 org.quartz.job 接口,然后实现接口中定义的 execute( ) 方法即可

2)触发器 TriggerTrigger 作为执行任务的调度器。我们如果想要凌晨1点执行备份数据的任务,那么 Trigger 就会设置凌晨1点执行该任务。其中 Trigger 又分为 SimpleTrigger 和 CronTrigger 两种3)调度器 SchedulerScheduler 为任务的调度器,它会将任务 Job 及触发器 Trigger 整合起来,负责基于 Trigger 设定的时间来执行 Job。

 

实战Quartz以及配置

请看链接Quartz 是什么?一文带你入坑-CSDN博客

标签:执行,Quartz,redis,任务,Trigger,百万条,任务调度,quartz
From: https://www.cnblogs.com/stevenduxiang/p/18234954

相关文章

  • Redis之事务
    事务mysql的事务mysql的事务满足ACID:原子性、一致性、隔离性和持久性。redis的事务事务是指一个完整的动作,要么全部执行,要么什么也没有做。Redis事务不是严格意义上的事务,只是用于帮助用户在一个步骤中执行多个命令。单个Redis命令的执行是原子性的,但Redis没有......
  • redis性能测试
    环境redis7.2.5主频核心数内存2.5GHz3264GB测试结论当前场景下redis单线程、多线程表现差异不大使用pipeline模式可以显著提高基准性能非pipilie下redis性能再12~13w左右pipiline下redis性能在35w左右测试记录单线程redis基准测试(只测试s......
  • Redis为何如此快与其线程模型
    Redis是单线程的为什么如此快①redis是基于内存的首先,Redis是基于内存的数据库,不论读写操作都是在内存上完成的,完全吊打磁盘数据库的速度。②Redis是单线程模型,从而避开了多线程中上下文频繁切换的操作Redis的单线程指的是Redis的网络IO以及键值对指令读写是由一个......
  • 【面试宝藏】Redis 常见面试题解析其二
    Redis高级面试题解析20.说说Redis哈希槽的机制?Redis集群采用哈希槽(HashSlot)机制来分布和管理数据。整个哈希空间被划分为16384个槽,每个键通过CRC16校验后取模映射到一个哈希槽。每个节点负责一部分哈希槽,从而实现数据分片和负载均衡。21.Redis集群的主从复制......
  • 【数据集划分】假如你有超百万条oracle数据库数据(成真版)
    【数据集划分】假如你有接近百万条oracle数据库数据(成真版)写在最前面小结数据集划分原因注意事项1.留出法(Hold-outMethod)原理算法复杂度代码示例Scikit-learn的train_test_split分布式计算框架(如ApacheSpark)优化策略回顾优缺点优点缺点2.(适用于少样本,暂不考虑)自......
  • Redis-2-基本数据类型
    1.Redis基础命令命令描述示例KEYS查看符合模板的所有keyKEYSpatternDEL删除一个指定的keyDELkeyEXISTS判断key是否存在EXISTSkeyEXPIRE给一个key设置有效期,有效期到期时该key会被自动删除EXPIREkeysecondsTTL查看一个KEY的剩余有效期TTLke......
  • Redis-1-底层数据结构、为什么快
    参考文章:Redis常见面试题总结(上)redisIO多路复用模型详解JavaIO模型详解JavaNIO浅析深入理解Redis之简单动态字符串Redis中压缩列表的优缺点和更加高效的原因Redis中ziplist压缩列表的实现redis数据结构解析——跳跃表为什么读取连续内存没有比不连续的效率更高?1.R......
  • Redis-3-过期时间淘汰策略与内存淘汰策略
    目录1.Redis过期时间淘汰策略1.1惰性删除1.2定期删除1.3主动扫描2.Redis内存淘汰策略2.1最大内存配置2.2LRU最近最少使用2.2.1传统LRU2.2.2Redis中的LRU2.2.3LRU的缺点2.3访问频率最低2.3.1传统LFU2.3.2Redis的LFU2.3.2.1时间衰减函数2.3.2.2热度值函数2.3.2.3总结2......
  • Redis-5-高可用
    Redis高可用高可用性(HighAvailability,HA)主要是为了确保系统在面对故障、负载变化等情况下仍能持续提供服务。HA场景下,主要是解决这些问题。问题问题描述解决方案单点故障如果只有一个Redis实例,当它发生故障时,整个系统将无法访问缓存数据,导致服务中断。通过主从......
  • Redis-4-持久化
    Redis持久化1.1为什么Redis是基于内存的,不保存的话,应用停止了后数据就不在了。持久化的诉求,主要是解决以下问题:防止数据丢失Redis是一个内存数据库,数据主要存储在内存中。如果没有持久化机制,一旦服务器宕机或重启,内存中的所有数据都会丢失。通过持久化,Redis可以在磁盘上保......