标签 - apc

PHP缓存值apc缓存
0
php apc    2017-09-01 00:53:22    190    0

APC简介

APC的全称为Alternative PHP Cache, 是一款开源的php插件,用来对php的代码或者用户数据进行缓存。

适用场景

适合缓存较长时间不会改动的数据,以天为单位

对PHP代码的缓存

apc可以去掉php动态解析以及编译的时间,php脚本可以执行的更快。下面这张图很好的说明了为什么了apc可以让php脚本运行得更快。

对数据用户的缓存

除了缓存php代码外,apc还可以进行用户数据的缓存,但是由于apc的容量很少,所以缓存的数据最好是那些很长时间都不变的数据,不变的单位应该以天位单位。所以如果数据是变化很频繁的并且数据量也比较大,那么就不要使用apc了,可以使用memcache或者Redis

一般配置

  1. extension= apc.so
  2. apc.enabled=1
  3. apc.shm_segments=1
  4. apc.shm_size=64M ; apc内存的大小,最后的大小需要乘上segments的数量,所以这里一共为apc分配64M
  5. apc.ttl=7200
  6. apc.user_ttl=7200
  7. apc.enable_cli=1 ; 这个如果不开启,则只可以在网页上进行apc操作,不能通过cli进行apc操作