还是说专门搞一个队列,所有写库的数据先放队列里,然后由一个线程轮询去取出来写入数据库?

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

呼如林
浏览 203回答 3
3回答

忽然笑

这个应该是放在缓存中,不立即修改数据库的数据,使用队列去修改吧

猛跑小猪

功能上基本都是以上说的那样,有疑问的是异常需要怎么处理?如何保证最终一致。

慕桂英4014372

我所理解的异步读写数据库,应该是像node操作mongodb那样的,只发起读或者写请求,并传递回调函数,之后不再关心具体怎样读或者写,主程序可无阻塞继续向下执行,读或者写操作完成后,回调函数即被触发,执行相应操作
打开App,查看更多内容
随时随地看视频慕课网APP