开发者社区> 问答> 正文

异步写数据库的异步方式

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

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

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

    2019-07-17 18:49:05
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载
云时代的数据库技术趋势 立即下载
超大型金融机构国产数据库全面迁移成功实践 立即下载