关于redis队列,和计划任务来执行批量操作的区别。

之前项目遇到一个问题,需要批量发送短信,这样就得根据一定的条件去查询数据库,然后拿到手机号来发送信息。
开始做的时候使用的循环查询数据,这样做导致的结果是,整个项目都卡的不行。然后由于服务器的配置问题不能用redies队列来实现这个功能,然后就想了一个办法是,把条件存储,放到一个文件里面,然后用计划任务每隔10S来执行一次条件,其实到这里我有一个疑问,这样做 ,和直接放到redis队列来执行的区别是什么。希望来个通俗易懂的解释。

守着一只汪
浏览 1001回答 2
2回答

炎炎设计

哎?现在的程序员都不会写多线程了吗?区别的话,性能上有点区别,redis的队列是可控的,完整的;定时的计划任务易受干扰,程序的操作逻辑需要信任外部的一个程序,可控性较低

幕布斯6514832

打开App,查看更多内容
随时随地看视频慕课网APP