首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
独立使用ActiveRecord能否实现异步更新数据库
阳光沙滩
2018-05-17 16:01
新项目想使用jFinal的ORM来操作数据库.由于项目对并发有一定的要求,考虑某些操作会使用异步更新.请问如果需要异步更新数据的功能,应该怎么实现.
项目:
JFinal
评论区
JFinal
2018-05-17 16:53
什么是异步更新数据?
回复
阳光沙滩
2018-05-17 17:07
@JFinal
就是异步更新数据库.之前的项目就是这么做的,数据库操作有两类方法,同步操作和异步操作.
拿更新数据来说,
同步操作会等数据库执行完成之后在向下执行,
而异步操作不会等待数据库操作完成(只用将更新的信息存到一个队列中),就可以继续继续执行.这样就节省了操作数据库的时间.
回复
JFinal
2018-05-17 17:13
@阳光沙滩
在新创建的线程中来操作数据库就可以实现了
回复
阳光沙滩
2018-05-17 17:21
@JFinal
我应该在单独写一个类来封装一些方法,当有需要异步更新的时候就调用这个类的方法,不需要的时候则正常执行就可以.这样合理吗
回复
JFinal
2018-05-17 17:22
@阳光沙滩
写个工具类,然后里头将异步操作放在 new Thread() 之中,不需要的时候就使用常规的方法来访问数据库即可
回复
阳光沙滩
2018-05-17 17:23
@JFinal
明白了,感谢感谢!
回复
发送
我要反馈
热门反馈
扫码入社