批量删除redis或memcached缓存

昨天 19:17 字数 307 阅读 1867 已编辑
public function cleanCache(){
        $keys = $this->redis->keys(self::CACHE_PREFIX.'*');
        foreach($keys as $key){
            $r = $this->redis->delete($key);
            echo $key.'---'.$r."<br>".PHP_EOL;
            ob_flush();
            flush();
        }
    }

$keys = $cache->getAllKeys();
$regex = 'product_.*';
foreach($keys as $item) {
    if(preg_match('/'.$regex.'/', $item)) {
        $cache->delete($item);
    }
}
0人点赞>
关注 收藏 改进 举报
0 条评论
排序方式 时间 投票
快来抢占一楼吧
请登录后发表评论