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(年龄')); / /布尔(假)