当前位置:  编程技术>php

php apc缓存使用实例

    来源: 互联网  发布时间:2014-10-11

    本文导语:  以前php文件上传到服务器时,需要先用zend guard加密下,有了apc就不用了。 从维基百科上看到的消息,apc将被内置在php6中。 有关php apc你了解多少? ,请看下文的讲解与实例吧。 1、安装扩展 在ubuntu 12.04可以直接通过apt-get in...

以前php文件上传到服务器时,需要先用zend guard加密下,有了apc就不用了。
从维基百科上看到的消息,apc将被内置在php6中。

有关php apc你了解多少? ,请看下文的讲解与实例吧。

1、安装扩展
在ubuntu 12.04可以直接通过apt-get install php-apc安装apc扩展。
在windows下可以用wincache替代apc,微软自己开发的,非常稳定。
注意:安装完成后,需要重启下web服务器。

2、下载apc.php
下载地址:apc_php.zip
apc.php这个脚本可以查看apc的使用情况。
界面如下:
 

其中有两个选项卡:
1 System Cache Entries:这个表示系统缓存选项,都是缓存一些php文件的中间码。
2 User Cache Entries:表示用户数据的缓存,在编码中可以将用户的数据缓存到apc。
如果要查看用户数据缓存,需要先修改访问的账号和密码。
打开apc.php文件,找到如下两行代码修改即可:
 

代码示例:
defaults('ADMIN_USERNAME','apc');    // Admin Username
defaults('ADMIN_PASSWORD','password');   // Admin Password - CHANGE THIS TO ENABLE!!!

3、apc使用示例
apc使用起来非常简单,看下面的几个增加、查询、修改、删除示例。
1)、增加一个缓存,有效时间为3600秒
apc_add('name', 'tom', 3600);
执行代码,然后查看User Cache Entries,可以看到多了一条键值为name的缓存数据:
 
其中有命中次数、大小、过期时间等等。
2)、查询缓存
 

代码示例:
apc_add('name', 'tom', 3600);
print apc_fetch('name'); //输出tom
 

3)、修改缓存
 

代码示例:
apc_store('name', 'anny', 3600);
print apc_fetch('name'); //输出anny
 

4)、删除缓存
 

代码示例:
apc_delete('name');
var_dump(apc_fetch('name')); //输出bool(false)

5)、递增递减数字
如果缓存的内容是数字,可以用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

6)、判断缓存是否存在
 

代码示例:
apc_add('name', 'tom', 3600);
var_dump(apc_exists('name')); //输出bool(true)
var_dump(apc_exists('age')); //bool(false)

    
 
 

您可能感兴趣的文章:

  • php页面缓存的例子 php缓存降低mysql压力
  • PHP缓存加速器 Alternative PHP Cache (APC)
  • php session_id()函数介绍及代码实例 iis7站长之家
  • PHP本地缓存扩展 pcache
  • PHP文件型缓存解决方案 Secache
  • PHP的XML和JSON数据解析和缓存包 coreylib
  • PHP缓存管理包 HybridCache
  • PHP中4个加速、缓存扩展的区别和选用建议
  • php中操作memcached缓存进行增删改查数据的实现代码
  • PHP强制更新图片缓存的示例代码
  • PHP文件缓存内容保存格式实例分析
  • 简单实用的网站PHP缓存类实例
  • 一个简洁实用的PHP缓存类完整实例
  • PHP缓存机制Output Control详解
  • php中apc缓存使用示例
  • 清除IE缓存的方法汇总(asp asp.net php等)
  • PHP之APC缓存详细介绍 apc模块安装
  • PHP模板引擎Smarty的缓存使用总结
  • PHP模板引擎Smarty缓存使用
  • php output_buffering 缓存使用介绍
  • php session_id()函数介绍及代码实例
  • php 小数点取法实例总结
  • php生成透明背景图片实例
  • php防止sql注入代码实例
  • php逐字拆分字符串 php字符串拆分实例
  • php解析json数据实例
  • php定界符<<<使用技巧和实例
  • php读取sqlite数据库入门实例
  • PHP文件锁定写入实例解析
  • php读取mysql数据库入门实例
  • php生成excel列序号代码实例
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • php使用strip_tags从字符串中去除html标记
  • php输入流php://input使用示例(php发送图片流到服务器)
  • php使用socket_bind()函数绑定IP地址
  • php mvc使用htaccess隐藏index.php
  • php定义数组和使用示例(php数组的定义方法)
  • php生成数组的使用示例 php全组合算法
  • php导入excel php使用phpexcel导入excel文件
  • 如何使用crontab来定时执行一个.php的程序
  • php类声明和php类使用方法示例分享
  • 使用php检测用户当前使用的浏览器是否为IE浏览器
  • 怎么样在JSP中使用PHP的变量呀??
  • 使用Linux/UNIX的系统用户进行PHP用户登录验证
  • php 使用system() 调用c程序的问题
  • php跨域cookie共享使用方法
  • php5 pdo的配置与使用方法
  • 怎样在PHP网页里面使用Servlet?
  • php递归使用示例(php递归函数)
  • php命令行使用方法和命令行参数说明
  • 高分请教如何使用red had 7.3 自带的php
  • curl不使用文件存取cookie php使用curl获取cookie示例
  • linux下php-fpm开启关闭使用方法
  • 修改配置真正解决php文件上传大小限制问题(nginx+php)
  • IIS7配置PHP图解(IIS7+PHP_5.2.17/PHP_5.3.5)
  • PHP 5.4.19 和 PHP 5.5.3 发布及下载地址
  • PHP转换器 HipHop for PHP
  • 修改配置真正解决php文件上传大小限制问题(apache+php)
  • PHP 框架 Pop php
  • PHP去除html标签,php标记及css样式代码参考
  • PHP的JavaScript框架 PHP.JS
  • PHP 'ext/soap/php_xml.c'不完整修复存在多个任意文件泄露漏洞
  • php服务器探针显示php服务器信息


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3