java,quartz和在特定时间触发的多个任务保存在数据库中
我正在构建一个系统,用户可以在日历中设置未来的日期(减少到小时和分钟)。在该日期,触发器正在调用某个任务,该任务对于每个用户都是唯一的。
每个用户都可以设置不同的日期。系统从一开始就有10k+,用户可以创建多个触发器。
因此,假设我有 10000 个用户,每个用户平均创建 3 个触发器 = > 30k 个具有不同日期的 30k 触发器。
所有日期都保存在数据库中。
我是石英的新手,这能以更优化的方式完成吗?
我正在考虑让一个任务每分钟运行一次,该任务将获得假设在下一个小时内运行的任务,并将其从数据库中删除。
你有什么更好的想法吗?是否有人使用石英进行大量触发。