Использование memcached для подключения к газу
Я пытаюсь понять, как стойка использует memcached для регулирования соединений.
Насколько я могу судить, не существует простого способа управления списками в memcached и способа поиска ключей по префиксу. Тем не менее, атака по стойке каким-то образом ведет подсчет списка в кеше, но я смотрю на исходный код и не могу понять, как он работает?
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
1 ответ
Можно эмулировать пространство имен, тегирование и индексирование с помощью memcached, что позволяет обойти многие ограничения (в вашем случае вы можете поддерживать префиксы в качестве тегов). В этой статье есть несколько хороших идей, а в документах memcached есть и несколько полезных трюков.