开发者社区 问答 正文

异步写数据库的异步方式

最近听别人介绍有一些实时性响应要求很高的系统,在用户登陆时会一次性的把用户全部数据库信息载入内存,接下来只改内存数据,要写数据库的时候异步写就行,只要保证服务器在关机前写入所有数据就ok,不过这个异步写,异步方式是什么?每次需要写库时就新建一个线程执行写库操作?
还是专门搞一个队列,所有写库的数据先放队列里,然后由一个线程轮询去取出来写入数据库?
感觉着两种方法都有优劣,维护队列,访问队列时可能堵塞;开个线程,可能会造成线程过多

展开
收起
落地花开啦 2016-02-27 17:13:16 2355 分享 版权
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    基本都是队列实现
    一般队列线程池 但是因为是异步延后执行 所以开始并不知道是否成功(是否存在异常)

    2019-07-17 18:49:05
    赞同 展开评论
问答分类:
问答地址: