在项目里面遇到了并发的问题。 怎么增加数据库锁的机制
使用了 express + mongoose的 架构 在实现一个逻辑的时候
第一步 从数据库里面 查询一条记录 然后插入改变另一个表的某个属性值 +1
结果当并发操作的时候就出现了 重复改变另一张表的情况 这个有什么办法能解决吗?
1 回复
使用队列来暂存所需要的独占操作。当需要执行这种操作时,在队列里添加要操作的数据以及回调函数就行了。另用一段代码来消费这个队列。