laravel redis 删除键

在laravel操作redis批量删除键时,出现了一点小问题,记录一下。

$keys = Redis::keys("test*");
Redis::del($keys);

因为laravel在config/database.php内redis项有设置前缀,所以使用以上方法无法删除,删除时需要先在keys删除前缀再删除。

$configprefix = config('database.redis.options.prefix');
$keys = Redis::keys("test*");
foreach($keys as $key){
    Redis::del(str_replace($configprefix,'',$key));
 }
none

发表评论

0条评论

设置
配色方案

布局

现在购买