如何使用带缓存前缀的Rack :: Attack?

时间:2013-08-23 14:00:17

标签: security caching rack middleware rate-limiting

我们针对相同的Memcached运行多个应用程序,因此我想使用Rack :: Attack为所有应用程序配置不同的前缀。默认情况下,多个应用会覆盖彼此的缓存。

我见过prefix accessor in Rack::Attack::Cache,甚至还有low-level spec for it,但没有关于如何使用它的例子。

根据READMEintroductory blogpost,我永远不必处理Rack::Attack::Cache,但始终使用较高级Rack::Attack

那么,两个或更多的应用程序如何在不覆盖彼此的缓存密钥的情况下使用相同的memcached进行Rack :: Attack?

1 个答案:

答案 0 :(得分:3)

Rack::Attack.cache.prefix = "custom-prefix"

Rack :: Attack.cache是​​Rack :: Attack :: Cache类的一个实例。