tinymeng 2018-11-05 16:42:48 145次浏览 1条回复 0 0 0

cache是使用redis存储

这样存的:

\yii::$app->cache->set('cache_1','456');
\yii::$app->cache->set('cache_1','789');

可不可以像这样删除呀

//我测试了,不可以  有没有类似的方法
\yii::$app->cache->delete('cache_*');

我知道redis可以存储和正则删除,但是存储array()的话还得json_encode() 和 json_decode ,

为了省事我直接这样使用cache省去了转义这一步骤,但是我想删除就出现了这个问题

  • 回复于 2018-11-06 09:22

    可以给缓存设置依赖,你的缓存都依赖与这个参数,当设置依赖失效的时候,所有相关缓存都失效,可以批量失效缓存,具体看文档

    1 条回复
    回复于 2018-11-06 16:38

    有道理 有想法了 😄

    觉得很赞
您需要登录后才可以回复。登录 | 立即注册