php内存缓存插件yac的安装配置--平替apcu,多进程共享内存

1. 安装依赖与Yac扩展

1.1 安装PHP开发工具及依赖

Bash

复制代码
sudo apt update
sudo apt install php7.4-dev php-pear pkg-config  
# 开发工具与PECL管理器
1.2 通过PECL安装Yac

Bash

复制代码
sudo pecl install yac
  • 安装过程需确认时,直接按回车使用默认配置


⚙️ 2. 配置PHP加载Yac扩展

2.1 添加扩展配置

创建或编辑Yac配置文件:

Bash

复制代码
sudo vi/etc/php/7.4/mods-available/yac.ini

添加以下内容:

Bash

复制代码
extension=yac.soyac.enable=1
yac.keys_memory_size=64M       # 键存储内存(默认4MB)
yac.values_memory_size=512M   # 值存储内存(默认64MB,建议调高)
yac.compress_threshold=-1      # 禁用压缩(若需压缩文本数据可设为>0的值)

💡 参数说明:

  • keys_memory_size:影响可缓存键的数量(如512MB可支持约100万键)

  • values_memory_size:实际缓存数据内存(按12G内存建议设为512MB)

2.2 启用配置并重启服务

Bash

复制代码
创建符号链接到PHP配置目录
sudo ln -s /etc/php/7.4/mods-available/yac.ini /etc/php/7.4/fpm/conf.d/20-yac.ini
sudo ln -s /etc/php/7.4/mods-available/yac.ini /etc/php/7.4/cli/conf.d/20-yac.ini
# 重启PHP-FPMsudo systemctl restart php7.4-fpm

✅ 3. 验证安装

3.1 检查模块加载状态
复制代码
php -m | grep yac    # 应输出 "yac"
php -i | grep yac.enable  # 确认启用状态

来源:php内存缓存插件yac的安装配置--平替apcu,多进程共享内存 - 萍客小居

相关推荐
python零基础入门小白9 分钟前
【万字长文】大模型应用开发:意图路由与查询重写设计模式(从入门到精通)
java·开发语言·设计模式·语言模型·架构·大模型应用开发·大模型学习
天若有情67318 分钟前
【c++】手撸C++ Promise:从零实现通用异步回调组件,支持链式调用+异常安全
开发语言·前端·javascript·c++·promise
无心水18 分钟前
【Python实战进阶】1、Python高手养成指南:四阶段突破法从入门到架构师
开发语言·python·django·matplotlib·gil·python实战进阶·python工程化实战进阶
q***31831 小时前
Windows安装Rust环境(详细教程)
开发语言·windows·rust
合作小小程序员小小店1 小时前
桌面安全开发,桌面二进制%恶意行为拦截查杀%系统安全开发3.0,基于c/c++语言,mfc,win32,ring3,dll,hook,inject,无数据库
c语言·开发语言·c++·安全·系统安全
合作小小程序员小小店1 小时前
桌面开发,超市管理系统开发,基于C#,winform,sql server数据库
开发语言·数据库·sql·microsoft·sqlserver·c#
Codeking__1 小时前
C++ 11 atomic 原子性操作
开发语言·c++
懂得节能嘛.1 小时前
【Java动态线程池】Redis监控+动态调参
java·开发语言·redis
ModestCoder_2 小时前
ROS Bag与导航数据集技术指南
开发语言·人工智能·自然语言处理·机器人·具身智能