laravel cache 貌似没有根据key的前缀批量删除的方法 
                            
                                                    
                        
                    
                    
  
                    
                    貌似无法根据key的前缀批量删除缓存
laravel版本 8.5
php版本7.4
示例代码
for ($i=0;$i<=1000;$i++){
    $mobile = rand(10000,99999);
    $key = 'mobile_day_'.$mobile;
    $key2 = 'mobile:moth:'.$mobile;
    \Cache::put($key , 1 ,100000);
    \Cache::put($key2 ,1, 100000);
}
dd(\Cache::get('mobile:day:333221') , \Cache::forget('mobile_day_*') , \Cache::forget('mobile:moth:*'));
输出结果

虽然我知道可以使用标签来做类似的效果..但是大量的旧代码都没有用到标签
所以问问大家是不是有其他办法
          
                    
                    
          
          
                关于 LearnKu
              
                    
                    
                    
 
推荐文章: