定时扫描表和队列的利弊?
同个场景,例如数据入库后,需要对数据进一步耗时的操作,那么是定时扫描表处理还是写入redis或rabbitmq队列好,两者有什么利弊吗?
我的理解:
对比队列,定时扫描表的缺点如下:
- 可能会做无用查询,消耗资源
- 没法多进程处理,数据处理不及时
- 无法监控进度
欢迎大家补充~~
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是一个典型的生产者消费者问题,队列天生就可以解决这种问题。
优劣你都写得很清楚了,但是需要注意的就是如果使用队列且数据很重要的话要选择有QOS支持的消息队列,rabbitmq是有qos的