在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));
}
本文作者:风雪,转载时请注明本文出处:https://www.fxnetw.com/86.html
共
0
条评论