redis-limit:redis 使用令牌桶算法支持的速率限制器

时间:2024-06-25 00:49:17
【文件属性】:

文件名称:redis-limit:redis 使用令牌桶算法支持的速率限制器

文件大小:6KB

文件格式:ZIP

更新时间:2024-06-25 00:49:17

JavaScript

重新限制 描述 一个简单的 redis 支持的速率限制器。 这是基于和 。 桶不断地重新装满令牌。 这意味着设置 1000 毫秒的interval和 10 个请求的maxInInterval将以每秒 10 个令牌(每 0.1 秒 1 个令牌)的速率填充令牌。 因此,如果存储桶已满,可以立即发出 10 个请求,然后每 0.1 秒再发出 1 个请求,因此,如果保存了令牌,则可以在任何一秒内发出 10 个以上的请求。 相反,使用 1 的maxInInterval和 100 毫秒的interval将防止每秒超过 10 个请求,但请求必须相隔 100 毫秒。 安装 npm install redis-limit 用法 var redis = require ( "redis" ) ; var RateLimiter = require ( "redis-limit" ) ; var limit


【文件预览】:
redis-limit-master
----.gitignore(526B)
----package.json(676B)
----src()
--------token-bucket.lua(1KB)
----.travis.yml(93B)
----index.js(2KB)
----README.md(2KB)
----test()
--------index.js(14KB)

网友评论