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($name, $value='', $option=null) |
参数 | name(必须):要操作的cookie变量 value(可选):要设置的cookie值 option(可选):传入的cookie设置参数,默认为空 |
返回值 | 见详(根据具体的用法返回不同的值) |
Cookie设置
cookie('name','value'); //设置cookie
cookie('name','value',3600); // 指定cookie保存时间