开发四年只会写业务代码,分布式高并发都不会还做程序员?->>>
遇到一个比较纠结的问题:
项目中有个需求是一次往数据库同一张表中添加N条数据,N可能是1-500间的一个数,如果一次插入500条数据会造成数据库的性能问题吧?所以考虑做一个队列,慢慢往数据库里面插,但是对队列很不熟悉,只接触过Active MQ这样的软件,但是现阶段项目中没有用到过ActiveMQ,如果为了这一点功能去部署ActiveMQ的话,感觉有点不值得,想自己设计一个Queue,但是对Queue也不熟悉,而且我担心tomcat重启会造成数据丢失。总结一下问题吧:
①连续往数据库中插入500条数据时,不对数据库造成太大压力
②最好不使用ActiveMQ
③保证服务器重启时,数据不会丢失,同时还要考虑多线程的问题。