verify_code.lua 460 B

123456789101112
  1. -- 定义Lua脚本
  2. local key = KEYS[1] -- 从KEYS数组获取要检查的Redis key
  3. local expireTime = tonumber(ARGV[1]) -- 从ARGV数组获取过期时间
  4. -- 检查key是否存在并执行相应操作
  5. if redis.call('EXISTS', key) == 1 then
  6. -- 存在:将key的值加一
  7. return redis.call('INCR', key)
  8. else
  9. -- 不存在:设置key的值设置为1
  10. return redis.call('SET', key, 1, 'EX', expireTime) -- 'EX' 设置过期时间(秒)
  11. end