redis - 使用 Redis 的速率限制?

标签 redis

有多个用户使用的 API,是否可以使用 Redis 实现速率限制?

知道如何针对两种略有不同的情况进行操作会很有趣:

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

API 实现为在多个服务器上运行的无状态 ruby​​ 进程。

最佳答案

可以看看rack-attack gem 。它可以使用 Redis 存储有关节流请求的信息。

关于redis - 使用 Redis 的速率限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30621533/

相关文章:

docker - ERROR : Service 'redis' failed to build. 通过docker-compose构建redis镜像时

java - 将单实例 Redis 数据库移动到分片数据库?

caching - Symfony - 数据库结果集的缓存

sql - 制作 Redis 集合以进行快速查找

redis查询结果顺序

symfony - Doctrine 二级缓存 w/Redis

redis - lettuce redis brpop 命令

json - 在redis中存储对象属性

php - 拉维尔 5.1 : Class cache does not exist

ruby-on-rails - Redis + Soulmate on heroku - 在多个模型上实现自动完成