【发布时间】:2012-02-29 10:31:48
【问题描述】:
我有以下问题:我通过mranney's driver 一起使用Redis 和NodeJS,我的NodeJS 网络服务器正在从Redis 检索一些数据,对其进行一些操作并将其保存回Redis。但此操作(称为 X)可能需要一段时间,因此多个用户可以在同一资源上同时触发它。
因此,如果用户 A 触发 X 并且用户 B 同时触发 X,我希望用户 A 完成工作,然后用户 B 获取(处理过的)数据并执行 X。与此同时,用户 B 等待。用户的顺序无关紧要——一次只有一个。那么如何在我的场景中实现这一点?如何锁定/解锁 Redis?有可能吗?
【问题讨论】:
标签: database node.js locking redis storage