• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

php中apc缓存使用示例代码

php 搞代码 3年前 (2022-01-22) 13次浏览 已收录 0个评论

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'<a>2本文来源gao*daima.com搞@代#码&网6</a><pre>搞gaodaima代码

, 'tom', 3600);

执行代码,然后查看User Cache Entries,可以看到多了一条键值为name的缓存数据:

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

查询缓存

代码如下:

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');//输出11apc_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)

以上就是php中apc缓存使用示例代码的详细内容,更多请关注搞代码gaodaima其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:php中apc缓存使用示例代码

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址