THINKPHP 动态缓存,memcache的使用

        Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像视频文件以及数据库检索的结果等。简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。

       一,memcache安装:

 我是在wampserve的集成环境下安装的memcache,安装memcache主要分下面三个步骤:

1.首先下载windows环境下的wamp安装包,解压到某个路径下,随后通过CMD命令跳转到该目录,甩命令进行安装,如下

      H:/wamp/www/php api/memcache/memcached.exe –d install   

  之后启动服务 H:/wamp/www/php api/memcache>memcached.exe -d start  ,也可在服务中进行启动

2.下载:php_memcache.dll组件。      //如果使用的是wamp5集成开发环境则自带了

          复制:php_memcache.dll到指定的组件目录,默认在php/ext/下。

          在php.ini中加入一句话:extension=php_memcache.dll。

3.重启APACHE服务器,即可在phpinfo中看到memcache。


二.memcache的使用:

          $Cache = Cache::getInstance();

$cache->set("uid",'1231');
 $CacheStr = 'bbs'; 

$cache->get("uid");




需要清除某控制器中的缓存为:

$cache  = Cache::getInstance();

$cache ->clear(); 





三.cookie:

我们还可以使用COOKIE来保存一些访问者的私有数据

cookie方法


cookie函数也是一个多元化操作函数,完成cookie的设置、获取和删除操作。
Cookie 用于Cookie 设置、获取、删除操作
用法 cookie($name, $value='', $option=null)
参数 name(必须):要操作的cookie变量
value(可选):要设置的cookie值
option(可选):传入的cookie设置参数,默认为空
返回值 见详(根据具体的用法返回不同的值)

Cookie设置

cookie('name','value');  //设置cookie
    cookie('name','value',3600); // 指定cookie保存时间



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值