redis嵌入lua脚本实现先检查再减少,耗时40毫秒,有什么再优化的办法吗

for i=1,#KEYS do
    if(tonumber(redis.call("get",KEYS[i]))<tonumber(ARGV[i]))
    then
        return false
    end
end

for i=1,#KEYS do
    redis.call("decrby",KEYS[i],ARGV[i])
end
return true

没有写过lua,是不是我脚本写的有问题?

阅读 3.1k
1 个回答

40 毫秒多么?是不是网络问题呢?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题