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

  • 相关阅读:
    mysql的length与char_length的区别
    case when 多个条件 以及case when 权重排序
    ogitor下载地址
    简单单例模式
    求切线和次法线
    Alpha混合物体的深度排序
    C++对齐问题
    Computing Tangent Space Basis Vectors for an Arbitrary Mesh
    .NET三层架构简析
    DaGridView导出Excel
  • 原文地址:https://www.cnblogs.com/a-xu/p/4054179.html
Copyright © 2011-2022 走看看