摘要: lua限流脚本: local key_local = redis.call('setnx',KEYS[1],0) if tonumber(key_local) == 0 then if tonumber(redis.call('get',KEYS[1]))>=tonumber(ARGV[2]) th 阅读全文
posted @ 2019-10-26 23:40 使用D 阅读(1657) 评论(0) 推荐(0) 编辑
摘要: 高并发情况下对缓存进行读取-修改操作时,需要原子性操作,Redis本身提供一个一些命令,例如incrby、hincrby自增(减)命令,但是这些命令在有些业务中不适用,这种情况下就可以使用lua脚本来实现多命令的执行(读、写); 以下lua脚本,通常lua脚本只需要加载一次,然后使用redis返回的 阅读全文
posted @ 2019-10-26 23:34 使用D 阅读(619) 评论(0) 推荐(0) 编辑