PHP中的APC缓存示例
当以前的PHP文件上传到服务器,它需要与Zend Guard先加密,和APC是没有用的。看到从维基百科新闻,APC将建在php6 APC,所以还是值得学习的。1。安装扩展
在Ubuntu 12.04中,APC扩展可以直接通过APT安装。
在Windows系统中,我以前安装的APC的窗口下,只有运行是不稳定的,我不知道如何解决它了。在Windows中,你可以和Wincache取代APC,和微软自身的发展是非常稳定。
提示:安装完成后,您应该记住重新启动Web服务器。
2。下载apc.php
下载地址:apc_php.zip
的apc.php脚本可以看看APC使用。界面如下:
有两个标签供大家注意:
1个系统缓存条目:这表示系统缓存选项,这是缓存一些PHP文件的中间代码。
2用户缓存条目:用户数据的缓存,可以缓存用户数据的APC的代码。如果你想看用户的数据缓存,你需要修改访问账号和密码,打开apc.php文件,找到下面的两行代码来修改它:
复制代码代码如下所示:
默认值('admin_username ','apc '); / /管理员用户名
默认值('admin_password ','password '); / /管理员密码更改为启用!!!
3,APC使用示例
APC非常简单,可以查看下面的一些添加、查询、修改和删除示例。
添加一个有效时间为3600秒的缓存
复制代码代码如下所示:
apc_add('name',',3600);
执行代码并查看用户缓存条目,您可以看到带有键值的缓存数据:
有点击次数、大小、到期时间等。
查询缓存
复制代码代码如下所示:
apc_add('name',',3600);
打印apc_fetch('name'); / /汤姆输出
修改缓存
复制代码代码如下所示:
apc_store('name','anny ',3600);
打印apc_fetch('name'); / /安妮输出
删除缓存
复制代码代码如下所示:
apc_delete('name');
var_dump(apc_fetch('name')); / /输出bool(假)
递增递减数量
如果缓存中的内容是一个数,这个apc_公司可提高1,而apc_dec减少1。
复制代码代码如下所示:
apc_add('num ',10);
apc_inc('num);
打印apc_fetch('num '); / /输出11
apc_dec('num);
打印apc_fetch('num '); / /输出10
确定缓存是否存在
复制代码代码如下所示:
apc_add('name',',3600);
var_dump(apc_exists('name')); / /输出布尔(真的)
var_dump(apc_exists(年龄')); / /布尔(假)