symfony - Symfony 4:删除所有以某事开头的缓存项
问题描述
在 Symfony 4 中,我动态构造了缓存元素:
$cache = new FilesystemAdapter();
$article = $cache->get('article_' . $code, function (ItemInterface $item) use ($code) {
$item->expiresAfter(864000);
return $this->getArticle($code);
});
我希望在某些操作上能够删除所有以"article_"
. 这是可能的还是我必须知道我用来删除这些缓存项的所有代码?
解决方案
您可以标记所有项目,然后删除标记引用的所有项目:
推荐阅读
- unicode - 如何使用logstash解析包含不同unicode字符串的字段
- c++ - Need to check for nullptr when make_shared and make_unique is used?
- git - Docker 中的 Composer 未通过私有仓库的验证
- laravel - How to encrypt image using a password preferably using AES or simple encryption in laravel
- ios - Fastlane Unsupported directory name(s) for screenshots/metadata in ‘./metadata’: ar-SA
- python - How to solve the error : Input contains NaN, infinity or a value too large for dtype('float64').?
- javascript - 为什么使用道具时函数参数返回未定义?
- android - 如何检测地图何时完成调整大小
- php - Mysql获取使用日期选择器选择的特定日期的项目“SUM”
- javascript - 有没有办法使用 chrome 扩展在网页中单击没有“onclick”字段的按钮?