nodejs 并发 临界资源处理问题
发布于 9 年前 作者 sensoroDj 4996 次浏览 最后一次编辑是 8 年前 来自 问答

当我们再处理一些并发问题时! 各位大神们对于各种临界资源 会加锁么 或者跟具体条件 拒绝请求等! 比如分布式锁等! 简单例子: id 自加, 4个Node Server 接到自加id 请求, 同时 去更改!

3 回复

看业务场景,id 自加是否可以失败?如果不可以,可以串行化。 如果可以,trylock 失败则返回失败,用三方 的 npm 包。

@yjhjstz 就是说! 还是可以加锁控制是么! 比如说我想实现id自增长, 那我就需要知道上一个 doc的id值 然后 创建 新的doc ID 加一 这种我应该如何处理呢?

搜索 mutex 相关的 npm 包看看。

回到顶部