// 静态缓存

// '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. Android 入门(1)使用第三方控件

    最近公司需要,准备开发扫描枪. 话不多说,直接开始 创建新项目 1 如果遇到 Error:Execution failed for task ':app:preDebugAndroidTestBuil ...

  2. 【XSY2962】作业 数学

    题目描述 有一个递推式: \[ \begin{align} f_0&=1-\frac{1}{e}\\ f_n&=1-nf_{i-1} \end{align} \] 求 \(f_n\) ...

  3. 【BZOJ5507】[GXOI/GZOI2019]旧词(树链剖分,线段树)

    [BZOJ5507][GXOI/GZOI2019]旧词(树链剖分,线段树) 题面 BZOJ 洛谷 题解 如果\(k=1\)就是链并裸题了... 其实\(k>1\)发现还是可以用类似链并的思想,这 ...

  4. python之路day05--字典的增删改查,嵌套

    字典dic 数据类型划分:可变数据类型,不可变数据类型 不可变数据类型:元组,bool,int str -->可哈希可变数据类型:list,dict,set --> 不可哈希 dict k ...

  5. BSGS及扩展BSGS算法及例题

    \(BSGS(baby-step-giant-step)\)算法是用来解高次同余方程的最小非负整数解的算法,即形如这个的方程: \(a^x\equiv b(mod\ p)\) 其中\(p\)为质数(其 ...

  6. 解决Navicat远程连接MySQL出现 10060 unknow error

    前言:今天想远程连接一下自己服务器上的MySQL,用的用的软件是Navicat,服务器上的MySQL版本为5.7 第一次连接的时候就出意外了 大概意思是 无法连接MySQL服务,解决步骤如下 第一:首 ...

  7. matlab里面如何保留小数特定位数

    [转载]Matlab取整函数有: fix, floor, ceil, round.取整函数在编程时有很大用处. 一.取整函数 1.向零取整(截尾取整) fix-向零取整(Round towards z ...

  8. 安装java8

    很多软件都是在java基础上搭建的 ,所以使用的前提是搭建好java的环境,记录下 linux版本:centos7.2 一.下载 到官网下载最新的java8 链接 注意,因为官网需要同意协议才能下载, ...

  9. mac安装postman

    [在线方式]: 1. chrome扩展中搜postman,选择Postman Interceptor 添加到chrome. 2.安装完毕后,点击地址栏右边对应的按钮 点击 Postman Chrome ...

  10. Windows启动过程(MBR引导过程分析)

    catalogue . 电脑启动过程 . MBR分析(master boot record) - 位于整个硬盘的 扇区 . DBR(DOS boot record) - 位于柱面0,磁头1,扇区1,即 ...