Использование 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 есть и несколько полезных трюков.

Другие вопросы по тегам