Приветствую друзья! Подскажите, правильно ли мыслю в сторону NoSQL redis в следующей ситуации.
Есть база на mysql IP диапазона адресов:
A____________B________________BLOCK___
192.168.1.0___192.168.1.255___1_______
100.100.5.0___100.100.255.0___0_______
Некоторые диапазоны А-В сгруппированы по 3 и 4 октету и содержат более 255 адресов. Такой подход дал экономию в размере базы, но существенно увеличил время запроса.
Select выбирает ip в диапазоне от A до B. Столкнулись с тем, что частые выборки (в пике 15 запросов в секунду) тормозят сервер.
Начали присматриваться в сторону NoSQL redis без группировки адресов, планируется увеличить базу по объему, но значительно повысить скорость выборки.
Обновления в базе происходят регулярно, до 1000 update, delete в сутки.
Правильный ли подход в планировании задачи и поможет ли redis в увеличении количества select в данной ситуации?
Перемещено hobbit из general