Dlaczego nie:
public function forget($key_name)
{
$redis = Cache::getRedis();
$keys = $redis->keys("*$key_name*");
$count = 0;
foreach ($keys as $key) {
$redis->del($key);
$count++;
}
return $count;
}
A dla środowiska produkcyjnego należy użyć kursora SKANUJ [wzorzec DOPASUJ] [LICZBA] zamiast "kluczy"
http://redis.io/commands/scan
Ponieważ nie chcesz, aby zabrakło Ci pamięci w przypadku, gdy masz dziesiątki tysięcy kluczy w redis, i nie chcesz blokować całej instancji redis za pomocą "kluczy".