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:*'));
输出结果
虽然我知道可以使用标签来做类似的效果..但是大量的旧代码都没有用到标签
所以问问大家是不是有其他办法
推荐文章: