@jenya7771

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

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

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

Войти через центр авторизации
Похожие вопросы