Задать вопрос
@jenya7771

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

Здравствуйте, каким способом можно реализовать хранение заблокированных ip адресов? В редисе данные хранятся до перезагрузки сервера, в БД при каждом запросе лазить тоже не очень идея думаю. Какой лучший способ для реализации?
  • Вопрос задан
  • 66 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    Фулстек-разработчик
    16 месяцев
    Далее
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
Решения вопроса 1
solotony
@solotony
покоряю пик Балмера
храни в базе и кэшируй в редисе .новые пиши сразу и туда и туда.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
SagePtr
@SagePtr
Еда - это святое
Можно держать в памяти фильтр Блума и проверять сначала возможную принадлежность адреса, и только в случае положительного результата лезть в базу и проверять его действительное наличие. Это в том случае, если запросов с незаблокированных адресов намного больше, чем с заблокированных (иначе смысл в подобной оптимизации пропадёт).
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы