formatuu 发表于 2015-8-24 15:24:13

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
页: [1]
查看完整版本: php缓存