Redis вполне подходит для задачи.
К примеру, для каждого ip формировать ключ вида
дата:ip
. Например
SET "20210205:192.168.1.5" ""
— для каждого ip создавать ключ с пустой строкой.
После полуночи IP начнут сохраняться с новой датой, а PHP скрипт по крону разберёт предыдущие сутки
KEYS "20210205:*"
и сохранит собранные IP в БД.
Ещё лучше каждые сутки держать как хэш, где имя это дата, поля ip, и значения счетчики хитов с этого ip. Делать каждый раз
HINCRBY "дата" "ip" 1
См.
HINCRBY
P.S. ip, если там только IPv4, это 4 байта, можно хранить как целые числа, а не строки – компактнее.