Varför inte:
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;
}
Och för produktionsmiljön ska SCAN-markören [MATCH-mönster] [COUNT count] användas istället för "nycklar"
http://redis.io/commands/scan
Eftersom du inte vill få slut på minne om du har tiotusentals nycklar i redis, och du vill inte blockera hela din redis-instans genom att använda "nycklar".