首页 > Web开发 > 详细

ThinkPhp数据1.缓存技术

时间:2017-02-10 23:25:04      阅读:273      评论:0      收藏:0      [点我收藏+]

1.缓存初始化

ThinkPhp系统内置对缓存操作进行了封装,直接采用S方法。

// 缓存初始化
S(array(‘type‘=>‘xcache‘,‘expire‘=>60));

缓存初始化,要指明缓存类型和缓存时间。

  1.1缓存类型

  ThinkPhp系统目前已经支持的缓存类型包括:Apachenote、Apc、Db、Eaccelerator、File、Memcache、Redis、Shmop、Sqlite、Wincache和Xcache

    1.1.1不同的缓存类型

    ①Apachenote:

    ②Apc:

        APC缓存扩展,windows下面为php_apc.dll,需要先加载这个模块,然后是在php.ini里面进行配置:
       [apc] extension=php_apc.dll apc.rfc1867 = on upload_max_filesize = 100M
       post_max_size = 100M apc.max_file_size = 200M upload_max_filesize =
       1000M post_max_size = 1000M max_execution_time = 600 ;
       每个PHP页面运行的最大时间值(秒),默认30秒 max_input_time = 600 ; 每个PHP页面接收数据所需的最

       大时间,默认60
       memory_limit = 128M ; 每个PHP页面所吃掉的最大内存,默认8M

    ③Db:

    ④Eaccelerator:

    ⑤File:

    ⑥Memcache:

    ⑦Redis:

    ⑧Shmop:

    ⑨Sqlite:

    ⑩Wincache:

    ①①Xcache:

  

  ThinkPhp既然有不同的缓存类型,那么TP的缓存初始化可以支持的参数根据不同的缓存方式是有所区别的,常用的参数有

参数作用
expire 缓存有效期(时间为秒)
prefix 缓存标识前缀
type 缓存类型

  

    如果S方法不传入type参数初始化的话,则读取配置文件中设置的DATA_CACHE_TYPE参数值作为默认类型。同样的道理,prefix参数如果没有传入会读取配置文件的DATA_CACHE_PREFIX参数值,expire参数没有传入则读取DATA_CACHE_TIME配置值作为默认。

 

ThinkPhp数据1.缓存技术

原文:http://www.cnblogs.com/jingmin/p/6388181.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!