zoukankan      html  css  js  c++  java
  • thinkphp的静态缓存,数据缓存,快速缓存,查询缓存

    // 静态缓存

    // 'HTML_PATH' 缓存目录,这是个常量不是配置项,在入口文件中定义

    // 'HTML_CACHE_ON'     =>    true, // 开启静态缓存

    'HTML_CACHE_TIME'   =>    3600, // 全局静态缓存有效期(秒)

    'HTML_FILE_SUFFIX'  =>    '.html', // 设置静态缓存文件后缀

    'HTML_CACHE_RULES'  =>     array( // 定义静态缓存规则

    // 定义整个文章控制器

    'Article:' => 'Article/{:action}_{id}',

    // 对商品进行缓存

    'Product:plist' => 'Product/plist_{id}_{pid}',

    // 对单个操作进行缓存

    'Index:index' => 'Index/index',

    'Product:category'=>array('Product/category',0),

    ),

    //------------------------------------------------------------

    //---------------------数据缓存(通用缓存)--------------------

    // 查询缓存,快速缓存

    // 数据缓存

    // 缓存的文件在 Runtime/Temp中

    'DATA_CACHE_TYPE' => 'File',

    'DATA_CACHE_PREFIX' => 'Kangku_',

    'DATA_CACHE_TIME' => 600,

    //------------------------------------------------------------

    //-----------------------快速缓存-----------------------------

    // 永久缓存

    // 缓存数据

    F('data',$Data);

    // 指定目录 默认DATA_PATH

    F('data',$Data,TEMP_PATH);

    // 删除缓存

    F('data',NULL);

    //------------------------------------------------------------

    //-----------------------查询缓存-----------------------------

    // 查询时缓存

    // 只要加上cache(true)后第一次查询后就从缓存数据中取值,不用其他判断

    // 1.默认缓存

    $Model->cache(true)->where('status=1')->select();

    // 2.给缓存取名,可用此名称读值

    $Model->cache('cache_name')->select();

    // 读值

    $value = S('cache_name');

    // 3.设置缓存方式与时间

    $Model->cache(true,60,'file')->select();

    //------------------------------------------------------------

    //--------------------SQL解析缓存-----------------------------

    //开启缓存

    'DB_SQL_BUILD_CACHE' => true,

    //缓存方式

    'DB_SQL_BUILD_QUEUE' => 'file',

    // SQL缓存的队列长度

    'DB_SQL_BUILD_LENGTH' => 20,

  • 相关阅读:
    HBase目录
    HBase介绍及简易安装(转)
    Hadoop目录
    通过java读取HDFS的数据 (转)
    Flume-NG一些注意事项(转)
    spark读取 kafka nginx网站日志消息 并写入HDFS中(转)
    Java开发牛人十大必备网站
    HTTP协议状态码详解(HTTP Status Code)(转)
    Flume NG 配置详解(转)
    Android笔记(五)利用Intent启动活动
  • 原文地址:https://www.cnblogs.com/chinalorin/p/5855386.html
Copyright © 2011-2022 走看看