apc缓存php文件,php中apc缓存使用示例代码

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的缓存数据:2a1de6f8f4eb8f26db215a7dc929f5b3.png

其中有命中次数、大小、过期时间等等。

查询缓存

代码如下: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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值