Discuz!大师网

搜索
查看: 805|回复: 0

PHP内容缓存Yac

[复制链接]
发表于 2022-5-20 17:50:06 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x

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

Yac的两个应用场景:
  • 让PHP进程之间共享一些简单的数据
  • 高效地缓存一些页面结果
安装:
  1. wget https://github.com/laruence/yac/archive/master.zip
  2. unzip master.zip
  3. cd yac-master/
  4. phpize
  5. ./configure --prefix=/usr/local/yac --with-php-config=/usr/local/php/bin/php-config
  6. sudo make && make install
复制代码


  • 配置php.ini,添加如下代码:

  1. extension=yac.so
  2. yac.enable = 1
  3. yac.keys_memory_size = 4M
  4. yac.values_memory_size = 64M
  5. yac.compress_threshold = -1
  6. yac.enable_cli = 0
复制代码


  • 限制:

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

缓存值不能超过 60 兆字节

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

  • 查看php配置php -m

  • 重启phpservice php-fpm restart


事例:

  1. <?php
  2. $set = $yac = new Yac();
  3. $yac->set('key','123');
  4. $key = $yac->get('key');
  5. var_dump($key);
复制代码



回复 马甲回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|网站地图|小黑屋|展会网|Discuz站长论坛 |天天打卡

GMT+8, 2024-4-27 16:20 , Processed in 0.026435 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表