zoukankan      html  css  js  c++  java
  • php缓存

    APC缓存退出舞台,APCU诞生,OPCACHE升级!

    对于php5.5以后的新版本开发,使用apc习惯的开发者可能会发现php.5.5以后找不到了这个组件的更新,尤其是中文phper都找不到合适的资料,因为新东西都是英文的大多。现在写篇文章做一个整理。

    apc缓存分为系统缓存和用户缓存,他们的区别是什么呢?

    1、系统缓存是指php执行时增加缓存,减少php文件的反复检查和编译,从而达到系统加速的效果。

    2、用户缓存是指,php代码中将数据写入缓存,是用户写入的数据,通过key和value的键值方式插入和读取。这种数据叫做用户缓存。

    php5.5以后,opcache将代替apc做为php加速的位置,也就是代替其系统缓存的位置。并将用户缓存功能独立出来,开启新的组件,这个组件名称叫做apcu。

    apcu用户缓存函数

      $bool = apc_exists($key) 判断指定的key是否存在
      apc_delete($key) 删除指定的key缓存
      apc_add($key,$var,$ttl=0) 添加变量,$ttl为存添时间,秒为单位
      apc_add(array $values,$unuse=null,$ttl)  批量添加变量,$ttl为存添时间,秒为单位
      apc_fetch($key)  获取$key
      apc_clear_cache() 清楚缓存
      apc_cache_info()  获取缓存信息

    稳定的缓存,XCache

    xcache是由lighttped开发,一直默默的陪伴php版本的升级更新着,目前他完美支持着用户缓存和系统缓存。性能虽然很多地方略不足最新的opcache,但是个非常不错的选择!

    当然,小型项目和我们使用xcache、apcu都可以了,对于缓存的全局性要求较高的更多的使用专业的用户缓存工具。

    Memcached

    Redis

     windows下redis php扩展下载地址
    https://github.com/nicolasff/phpredis/downloads

  • 相关阅读:
    三维体系、点、矢量
    在服务中创建用户进程的方法(C#版)
    C++批判(2)
    MFC五大批判
    Windows服务编写原理及探讨(一)
    Lua常用资源连接
    网友怒批“Linux难敌视窗新七大理由”之我见
    在VC++中实现同步Internet时间
    Lua脚本语法说明(修订)
    Lua 5.0 参考手册
  • 原文地址:https://www.cnblogs.com/a-xu/p/4054179.html
Copyright © 2011-2022 走看看