zoukankan      html  css  js  c++  java
  • 数据缓存中的依赖关系

    1、缓存文件依赖

    1  $cache = YII::$app->cache;
    2         $dependency = new yiicachingFileDependency(['fileName'=>'hw.txt']);
    3         $cache->add('file_key','hello world',3000,$dependency);
    4         var_dump($cache->get('file_key'));

    当hw.txt文件中的内容出现变化,则该缓存过期

    2、表达式依赖:

    1 $cache = YII::$app->cache;
    2         $dependency = new yiicachingExpressionDependency(['expression'=>'YII::$app->request->get("name")']);
    3         $cache->add('expression_key','hello world',3000,$dependency);
    4         var_dump($cache->get('expression_key'));

    当 ['expression'=>'YII::$app->request->get("name")'] 中获得的name的值发生了变化,则缓存过期

    3、DB依赖

    1 $cache=YII::$app->cache;
    2         $dependency = new yiicachingDbDependency(
    3             ['sql'=>'SELECT count(*) FROM yii.order']
    4         );
    5         $cache->add('db_key','hello_world',3000,$dependency);
    6         var_dump($cache->get('db_key'));
  • 相关阅读:
    解决express不是内部或外部命令
    spring ioc认识
    Filter编码过滤
    call、apply、bind
    js面向对象浅析
    由clientWidth到document
    401
    删除页面中Form下面隐藏的ViewStatue
    asp.net 下载
    day98
  • 原文地址:https://www.cnblogs.com/jacson/p/4760478.html
Copyright © 2011-2022 走看看