apc的作用
1、缓存期限: APC的缓存分两部分:系统缓存和用户数据缓存.
系统缓存 是自动使用的,是指APC把PHP文件源码的编译结果缓存起来,然后在再次调用时先对比时间标记。
用户数据缓存 由用户在编写php代码时用apc_store和apc_fetch函数操作读取、写入的.如果量不大的话我建议可以使用一下.如果量大,我建议使用 memcache会更好.
2、状态控制和分析: PHP APC的源码包自带了一个apc.php;
可以将这个文件上传到web服务器的某个目录下,用浏览器访问,这会显示当前的状态.我们可以从这里的表格分析当前的缓存状况,作出进一步优化. apc-info-clublocalhost2.png 这是某test站点的状态.可以慢慢分析,这个工具会提供很多有用的工具.
增加一个缓存,有效时间为3600秒
代码如下:
apc_add('name', 'tom', 3600);执行代码,然后查看User Cache Entries,可以看到多了一条键值为name的缓存数据:
立即学习“PHP免费学习笔记(深入)”;
| @@##@@ |
其中有命中次数、大小、过期时间等等。
查询缓存
ECSHOP仿QQ官方商城整站源码,基于ECSHOP V2.7.3制作。整体采用黑色。费用漂亮。适合综合,包包,首饰类商城网站使用。 安装方法:1.访问:域名/install,按照程序提示进行安装。2.登陆网站后台,然后进行数据还原。3.模板设置中,选择QQSHOW模板4.清空缓存。。。 注:还原数据后,网站后台信息:后台地址:admin后台用户名:admin后台密码:www.shopex5.co
代码如下:
apc_add('name', 'tom', 3600);
print apc_fetch('name'); //输出tom修改缓存
代码如下:
apc_store('name', 'anny', 3600);
print apc_fetch('name'); //输出anny删除缓存
代码如下:
apc_delete('name');
var_dump(apc_fetch('name')); //输出bool(false)递增递减数字
如果缓存的内容是数字,可以用apc_ inc自增1,apc_dec自减1。
代码如下:
apc_add('num', 10);
apc_inc('num');
print apc_fetch('num');//输出11
apc_dec('num');
print apc_fetch('num');//输出10判断缓存是否存在
代码如下:
apc_add('name', 'tom', 3600);
var_dump(apc_exists('name')); //输出bool(true)
var_dump(apc_exists('age')); //bool(false)










