@jenya7771

Как реализовать хранение заблокированных ip адресов?

Здравствуйте, каким способом можно реализовать хранение заблокированных ip адресов? В редисе данные хранятся до перезагрузки сервера, в БД при каждом запросе лазить тоже не очень идея думаю. Какой лучший способ для реализации?
  • Вопрос задан
  • 59 просмотров
Решения вопроса 1
solotony
@solotony
code for food, caviar preferably
храни в базе и кэшируй в редисе .новые пиши сразу и туда и туда.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
SagePtr
@SagePtr
Еда - это святое
Можно держать в памяти фильтр Блума и проверять сначала возможную принадлежность адреса, и только в случае положительного результата лезть в базу и проверять его действительное наличие. Это в том случае, если запросов с незаблокированных адресов намного больше, чем с заблокированных (иначе смысл в подобной оптимизации пропадёт).
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
OneTwoTrip! Москва
от 120 000 до 200 000 руб.
D2C.io Екатеринбург
от 70 000 руб.
MobileUp Санкт-Петербург
от 100 000 руб.
18 авг. 2018, в 01:10
17000 руб./за проект
17 авг. 2018, в 23:00
5500 руб./за проект