$redis = new Redis(); $lua = <<<SCRIPT local key1 = KEYS[1] local key2 = KEYS[2] -- 字符串拼接使用 .. 进行拼接 local key3 = KEYS[1] .. '_' .. KEYS[2] -- 参数如果是数字需要转成数字 local argv1 = tonumber(ARGV[1]) local argv2 = ARGV[2] local sum = 0 -- 参数如果未转成数字,如果是字符串数字的话会报错 if(argv1 > 5) then sum = argv1 - 5 elseif(argv1 == 5) then sum = argv1 + 5 else sum = 5 - argv1 end -- 逻辑非 使用 not, 逻辑且 and , 逻辑或 or if(not redis.call('HGET', KEYS[1], KEYS[2])) then redis.call('HSET', KEYS[1], KEYS[2], 1)
Lua脚本基础,简单案例
最新推荐文章于 2025-04-16 19:45:57 发布