lua脚本实现,通过 redis 的eval命令,举个例子(大神勿喷...)
eval
-- 查库存,KEYS[1] 假设为库存的键 local stock = redis.call('get', KEYS[1]) -- 库存不足 if stock <= 0 then return -1 end -- 库存充足,修改库存并返回库存的数量 return redis.call('incrby', KEYS[1], -1)