
app.get('/', async (req, res) => { const order_id = await redis.get(`order_id:${req.params.order_id}`) if(order_id === 'true'){ return res.send({message: 'order is finished'}) }else{ await redis.set(`order_id:${order_id}`, 'true') } // do some operate below... }) 有没有更标准的做法?
1 msg7086 2017 年 6 月 20 日 随便用个锁就行了。redis 可以做吧。 没看出来你这是什么语言,我就猜是 JS 吧,随便帮你搜了个 https://www.npmjs.com/package/redis-lock。 |
2 fuxkcsdn 2017 年 6 月 20 日 via iPhone redis list |