请问在java平台,如果要五六百个数据要 每个都隔两三秒去读取,然后保存到数据库。用什么技术比较好?
我想过的是,有几个数据项,就开几百个线程去读。
还有一种,比如quartz,开启五六百个定时去读。
但因为数量相对平时较多。自觉质量不好。
请问,有什么好的技术或方案去处理这种情况,主要是去读这个过程。
请问在java平台,如果要五六百个数据要 每个都隔两三秒去读取,然后保存到数据库。用什么技术比较好?
我想过的是,有几个数据项,就开几百个线程去读。
还有一种,比如quartz,开启五六百个定时去读。
但因为数量相对平时较多。自觉质量不好。
请问,有什么好的技术或方案去处理这种情况,主要是去读这个过程。
4 回答1.5k 阅读✓ 已解决
4 回答1.3k 阅读✓ 已解决
1 回答2.6k 阅读✓ 已解决
3 回答1.9k 阅读
2 回答778 阅读✓ 已解决
2 回答1.7k 阅读
2 回答1.3k 阅读
开几百个线程去读不是好方法,如果这些个数据可以放在一起读(一次性顺序读取),则开一个线程就好了。 如果多种数据需要独立读取,可以考虑ThreadPool(相当于开多个线程,一个线程处理一类数据), 如果定时比较复杂,或需要存库,或多台服务器共同执行,可以用quartz。