redis>lua脚本

 String lua="local num=redis.call('incr',KEYS[1])\n"+"if tonumber(num)==1 then\n"+
                    "\tredis.call('expire',KEYS[1],ARGV[1])\n"+
                    "\treturn 1\n"+"elseif tonumber(num)>tonumber(ARGV[2]) then\n"+
                    "\treturn 0\n"+
                    "else \n"+
                    "\treturn 1\n"+
                    "end\n";
ip在10s内访问5次

 例如这样的:

127.0.0.1         10                5

     key         ARGV[1]      ARGV[2]

posted @ 2021-07-11 22:01  余生请多指教ANT  阅读(98)  评论(0编辑  收藏  举报