CNode

nodejs 并发 临界资源处理问题

问答
SsensoroDj发布于10 年前最后回复10 年前3 回复5581 浏览0 收藏

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

查看回复

回复 (3)

Y
yjhjstz#1·10 年前

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

S
sensoroDj#2·10 年前

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

Y
yjhjstz#3·10 年前

搜索 mutex 相关的 npm 包看看。

参与回复
登录后即可参与回复。登录