// 静态缓存

// '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,

thinkphp的静态缓存,数据缓存,快速缓存,查询缓存的更多相关文章

  1. MySQL查询缓存详解

    一:缓存条件,原理 MySQL Query Cache是用来缓存我们所执行的SELECT语句以及该语句的结果集,MySql在实现Query Cache的具体技术细节上类似典型的KV存储,就是将SELE ...

  2. MySQL查询缓存总结

    可以通过下面的SQL查看当前查询缓存相关参数状态: show variables like '%query_cache%'; 1)  query_cache_type 查询缓存类型: 0 表示始终不适 ...

  3. [转]MySQL查询缓存清空

    本文转自:https://www.cnblogs.com/wangyiwei/p/7765457.html 可以通过下面的SQL查看当前查询缓存相关参数状态:   SHOW VARIABLES LIK ...

  4. mysql实战优化之九:MySQL查询缓存总结

    mysql Query Cache 默认为打开.从某种程度可以提高查询的效果,但是未必是最优的解决方案,如果有的大量的修改和查询时,由于修改造成的cache失效,会给服务器造成很大的开销. mysql ...

  5. 【转】MySQL查询缓存详解

    [转]MySQL查询缓存详解 转自:https://www.cnblogs.com/Alight/p/3981999.html 相关文章:http://www.zsythink.net/archive ...

  6. MySQL查询缓存详解(总结)

    MySQL查询缓存详解(总结) 一.总结 一句话总结: mysql查询缓存还是可以用用试一试,但是更推荐分布式,比如redis/memcache之流,将数据库中查询的数据和查询语句以键值对的方式存进分 ...

  7. 生产要不要开启MySQL查询缓存

    一.前言 在当今的各种系统中,缓存是对系统性能优化的重要手段.MySQL Query Cache(MySQL查询缓存)在MySQL Server中是默认打开的,但是网上各种资料以及有经验的DBA都建议 ...

  8. redis哈希缓存数据表

    redis哈希缓存数据表 REDIS HASH可以用来缓存数据表的数据,以后可以从REDIS内存数据库中读取数据. 从内存中取数,无疑是很快的. var FRedis: IRedisClient; F ...

  9. 《MySQL面试小抄》查询缓存机制终面

    <MySQL面试小抄>查询缓存机制终面 我是肥哥,一名不专业的面试官! 我是囧囧,一名积极找工作的小菜鸟! 囧囧表示:小白面试最怕的就是面试官问的知识点太笼统,自己无法快速定位到关键问题点 ...

  10. MyBatis学习--查询缓存

    简介 以前在使用Hibernate的时候知道其有一级缓存和二级缓存,限制ORM框架的发展都是互相吸收其他框架的优点,在Hibernate中也有一级缓存和二级缓存,用于减轻数据压力,提高数据库性能. m ...

随机推荐

  1. Java项目模板设置

    /** * * @ClassName ${PACKAGE_NAME}.${NAME} * @description ${DESCRIPTION} * @author lisongyu * @creat ...

  2. 深入理解JVM(1)——栈和局部变量操作指令

    将常量压入栈的指令 aconst_null 将null对象引用压入栈iconst_m1 将int类型常量-1压入栈iconst_0 将int类型常量0压入栈iconst_1 将int类型常量1压入栈i ...

  3. 读zepto源码之工具函数

    读zepto源码之工具函数 Zepto 提供了丰富的工具函数,下面来一一解读. 源码版本 本文阅读的源码为 zepto1.2.0 $.extend $.extend 方法可以用来扩展目标对象的属性.目 ...

  4. 精通Dubbo——Dubbo支持的协议的详解

    转: 精通Dubbo——Dubbo支持的协议的详解 2017年06月02日 22:26:57 孙_悟_空 阅读数:44500   Dubbo支持dubbo.rmi.hessian.http.webse ...

  5. (字符串 数组 递归 双指针) leetcode 344. Reverse String

    Write a function that reverses a string. The input string is given as an array of characters char[]. ...

  6. cacti报警邮件的设置

    众所周知,用Linux系统自带的sendmail发送邮件是有限制的,可能对有些邮箱无法正常发送,导致报警邮件不能够及时发送到,因此就可能会产生不必要的麻烦!对此,我们可以用其他方法来发送邮件,就是在c ...

  7. Sass学习第一天

    Sass学习 网站学习地址: Sass中文网:https://www.sass.hk/docs/#t7-3 Airen的博客:https://www.w3cplus.com/preprocessor/ ...

  8. 流程控制if、while、for

    if判断   if判断想执行第一个条件,if后的判断必须是True 1 什么是if判断 判断一个条件如果成立则做...不成立则做....2 为何要有if判断 让计算机能够像人一样具有判断的能力3 如何 ...

  9. 使用 MERGE 语句实现增删改

    Ø  简介 在平常编写增删改的 SQL 语句时,我们用的最多的就是 INSERT.UPDATE 和 DELETE 语句,这是最基本的增删改语句.其实,SQL Server 中还有另外一个可以实现增删改 ...

  10. WPS for Linux 2017版+字库安装

    一.下载地址: http://wps-community.org/download.html WPS Office for Linux Alpha21[2017-06-15] http://wps-c ...