我们都知道默认的Quartz底层采用的是RAMJobStore,所有的Job,Trigger,Calendar都是用Dictionary,SortSet等等这样的数据结构进行储存,相对来说性

能肯定快的没法说,但是面对灾难重启的时候还是很拿不出手的,而且都是全内存的,也没法实现多机器搭建Quartz集群,这一点还是很讨厌,虽然官方已经

提供了一些关系性持久化存储方案,但面对如今这么火的nosql,不进行官方支持还是有点可惜,不过基于Quartz本身的插拔式设计,一切都不是问题。

 

一:IJobStore

   从github上下载源码:https://github.com/quartznet/quartznet,从源码你会发现IJobStore几乎实现了所有对Trigger,Job和Scheduler所有的容器管理操作。

iOS培训,Swift培训,苹果开发培训,移动开发培训

 

然后你可以看到它的几个实现子类,全内存的RAMJobStore。

public class RAMJobStore: IJobStore
{
....
}

延伸阅读

学习是年轻人改变自己的最好方式-Java培训,做最负责任的教育,学习改变命运,软件学习,再就业,大学生如何就业,帮大学生找到好工作,lphotoshop培训,电脑培训,电脑维修培训,移动软件开发培训,网站设计培训,网站建设培训学习是年轻人改变自己的最好方式