apcu前身是apc,apc分为系统缓存和用户缓存
1、系统缓存是指PHP执行时增加缓存,减少PHP文件的反复检查和编译,从而达到系统加速的目的。
2、用户缓存是指,PHP代码中将数据写入缓存,是用户写入的数据,通过key和value的键值方式插入和读取。这种数据叫用户缓存。
PHP5.5以后,opcache代替apc做为PHP加速的位置,也就是代替其系统缓存的位置。并将用户缓存功能独立出来,开启新的组件,叫apcu。因此,apc是不支持PHP5.5及其以上版本的。
其他可选缓存方案:redis/memcache:如果要做分布式存储可以使用,否则不推荐使用,因为redis/memcache需要tcp通信,即使本地也需要unix domain socket通信,其效率远不如共享内存的apcu
通过pecl安装php扩展
-
下载安装
pecl install apcu-4.0.2
-
加载扩展
echo 'extension=apcu.so' | sudo tee /etc/php5/mods-available/apcu.ini ln -s /etc/php5/mods-available/apcu.ini /etc/php5/fpm/conf.d/20-apcu.ini ln -s /etc/php5/mods-available/apcu.ini /etc/php5/cli/conf.d/20-apcu.ini
-
验证