请问如何在插入数据过程中使用缓冲线程类?

05-09-28 carlosbdw
比如业务层需要频繁插入数据,那么为了防止频繁写数据库,可否用一个缓冲线程类classA,内设一个缓冲池,业务层的数据调用classA把纪录写入缓冲池,每当到达2k或者时间过了10秒,往数据库中写一次。

有一个问题,当从缓冲池向数据库中批量插入时,业务层来的纪录怎么处理?

加入每次业务要插入几十条记录,业务层每次new一个classA好呢?还是每次清空classA好呢?谢谢!

awardsure
2005-10-07 14:26
我觉得频繁插入 更要直接更新数据库。 要不就很不同步了,如果你的数据量 真是同时并发提交 那使用JMS技术 最好(条件是异步)。

irouse
2006-04-03 18:29
我也想了解一下,有人回答一下不。

banq
2006-04-04 20:09
awardsure 说得对,JMS可方便简单解决你这个问题。

猜你喜欢