ThinkPHP实现静态缓存和动态缓存

  1. 弄清静态缓存和动态缓存的用途:php

    静态缓存:生成静态页面——缓存的是整个页面;数据库

    动态缓存:仅对数据库中的数据进行了缓存,即“经过动态缓存,不须要再读取数据库了,直接经过缓存文件来调取相应数据”;缓存

  2. 第二步:静态缓存的实现,在config.php文件中做以下配置:函数

    ThinkPHP实现静态缓存和动态缓存

  3. 动态缓存的实现方式“文件缓存”(默认方式):blog

    ThinkPHP的S()函数将“从数据库中得到的数据”缓存到“文件”中;内存

    //S('缓存名称','缓存数据','缓存时间')—缓存文件默认保存到“Runtime/Temp/”文件夹配置

    存数据:S('index_list',$list,10); //$list:是从数据库中读取的数据im

    读数据:S('index_list'); //直接从缓存文件读取,再也不通过数据库文件读取

  4. 动态缓存的实现方式“memecache缓存”,需先安装Memcached数据

  5. 再开启memecache缓存,在config.php中做以下配置

    ThinkPHP实现静态缓存和动态缓存

  6. 6

    其次经过S()函数实现“memecache缓存”:

     

    ThinkPHP的S()函数将“从数据库中得到的数据”缓存到“内存”中;  

    存数据:S('index_list',$list,10);

    读数据:S('index_list')

  7. 7

    至此,你能够利用ThinkPHP实现静态缓存和动态缓存了

相关文章
相关标签/搜索