有,按内容来分可以,
SCRTIPT FLUSH
时间窗口意思是 判断key是否存在 和删除key之间存在间隙 不是一个原子操作(在多线程情况下会有问题),通过lua脚本发到redis 因为redis是单线程的 所以不会有问题
可以采用漏斗算法进行限流。Redis 4.0 提供了一个限流模块 redis-cell,使用了漏斗算法,提供有原子的限流指令cl.throttle 。
代码和资源给过慕课网的运营,但是他们好像没有给发出来。可以到 https://git.coderknock.com/sanchan/RedisLua 获取一些
哈哈哈哈哈哈哈哈哈哈哈