首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Redis的利率限制?

使用Redis的利率限制?
EN

Stack Overflow用户
提问于 2015-06-03 13:28:02
回答 2查看 1.1K关注 0票数 1

有一个由多个用户使用的API,可以使用Redis实现速率限制吗?

如果知道如何处理两个稍微不同的情况,就会很感兴趣:

  • 来自同一用户的每秒不超过X个请求。
  • 来自同一用户的不超过X个并发请求。

API实现为运行在多台服务器上的无状态红宝石进程。

EN

回答 2

Stack Overflow用户

发布于 2015-06-04 18:45:00

你可以看看机架攻击宝石。它可以使用Redis存储有关节流请求的信息。

票数 3
EN

Stack Overflow用户

发布于 2016-02-11 08:26:34

我知道它不是Ruby,但是我已经使用罗尔迪斯实现了一个速率限制器,并且Redis命令可以很容易地传输。Ioredis是Node.js的包装器,但是redis调用是相同的。

这是滚动窗口和锁定式限速器的要点

关于你问题的第二部分,我不知道你所说的并发请求是什么意思?根据定义,请求不是短暂的和顺序的吗?你是说并发连接吗?例如,用户一次连接的设备数量?在这种情况下,您只需要跟踪号码连接(不需要计时器)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30621533

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档