PHP内容缓存Yac

Yac 是为PHP实现的一个基于共享内存, 无锁的内容Cache

Yac的两个应用场景:

  • 让PHP进程之间共享一些简单的数据
  • 高效地缓存一些页面结果

安装:

wget https://github.com/laruence/yac/archive/master.zip
unzip master.zip
cd yac-master/
phpize
./configure --prefix=/usr/local/yac --with-php-config=/usr/local/php/bin/php-config
sudo make && make install
  • 配置php.ini,添加如下代码:
extension=yac.so
yac.enable = 1
yac.keys_memory_size = 4M
yac.values_memory_size = 64M
yac.compress_threshold = -1
yac.enable_cli = 0
  • 限制:

缓存的键长度不超过 48 字节

缓存值不能超过 60 兆字节

压缩后的缓存值不能超过 1M

  • 查看php配置php -m

  • 重启phpservice php-fpm restart

事例:

set('key','123');
$key = $yac->get('key');
var_dump($key);

你可能感兴趣的:(PHP)