0

我试图了解rack-attack如何使用 memcached 来限制连接。

据我所知,没有简单的方法来管理 memcached 中的列表,也没有办法通过 prefix 搜索键。然而,机架攻击以某种方式将列表计数保留在缓存中,但我盯着源代码却不知道它是如何工作的?

https://github.com/kickstarter/rack-attack/blob/master/lib/rack/attack/throttle.rb https://github.com/kickstarter/rack-attack/blob/master/lib/rack/attack /cache.rb

4

1 回答 1

1

可以使用 memcached 模拟命名空间、标记和索引,这允许您解决许多限制(在您的情况下,您可以将前缀维护为标记)。这篇文章有一些好主意,memcached 文档也有一些巧妙的技巧。

于 2014-02-14T18:13:52.397 回答