क्यों नहीं:
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;
}
और उत्पादन वातावरण के लिए "कुंजी" के बजाय स्कैन कर्सर [MATCH पैटर्न] [COUNT गिनती] का उपयोग किया जाना चाहिए
http://redis.io/commands/scan
क्योंकि यदि आपके पास रेडिस में हज़ारों कुंजियाँ हैं, तो आप स्मृति से बाहर नहीं निकलना चाहते हैं, और आप "कुंजी" का उपयोग करके अपने पूरे रेडिस इंस्टेंस को ब्लॉक नहीं करना चाहते हैं।