异步写数据库是怎么个异步法?

abcbuzhiming 2014-06-11 08:09:50
最近听别人介绍有一些实时性响应要求很高的系统,在用户登陆时会一次性的把用户全部数据库信息载入内存,接下来只改内存数据,要写数据库的时候异步写就行,只要保证服务器在关机前写入所有数据就ok,不过这个异步写,异步方式是什么?

每次需要写库时就新建一个线程执行写库操作?
还是专门搞一个队列,所有写库的数据先放队列里,然后由一个线程轮询去取出来写入数据库?

感觉着两种方法都有优劣,维护队列,需要往队列里加数据的线程访问队列时可能堵塞;开个新线程,可能会造成线程过多
...全文
334 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
abcbuzhiming 2014-06-12
  • 打赏
  • 举报
回复
有没有人做过这个问题?

8,028

社区成员

发帖
与我相关
我的任务
社区描述
高性能数据库开发
社区管理员
  • 高性能数据库开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧