php - 使用通配符清除 apcu

标签 php symfony apc

是否可以使用通配符清除 apcu 缓存?

例如我可能有一堆缓存键:

products_fooandbars product_1_foo

users_fooandbars user_1_foo user_1_bar

user_2_foo user_2_bar

有没有办法像这样清除用户 1 拥有的所有内容 user_1_* 或清除所有喜欢此用户的用户 user_*

我将 Symfony 与 doctrine apc 缓存类一起使用

最佳答案

我相信你应该像描述的那样尝试http://php.net/manual/en/function.apc-delete.php#101794

// delete all keys beginning with a regex match on MY_APC_TESTA
$toDelete = new APCIterator('user', '/^MY_KEY/', APC_ITER_VALUE);

var_dump( apc_delete($toDelete) ); 

关于php - 使用通配符清除 apcu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30312532/

相关文章:

php - ZenCart 数据库延迟更新

php - Woocommerce 中特定产品的动态销售价格显示

symfony2 通过用户名或电子邮件登录

caching - 如何在 symfony2 存储库中指定查询结果缓存?

php - 我可以将 mysql 结果存储在 apc 缓存中吗?

php - 多表中的 Laravel 关系

javascript - 如何将 bootstrap 年历与 mysql 库连接

symfony - 依赖注入(inject)或服务定位器-Symfony

php - Symfony 未定义的命名空间

php - APC 对静态内容做了什么