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

事例:

<?php
$set = $yac = new Yac();
$yac->set('key','123');
$key = $yac->get('key');
var_dump($key);

PHP内容缓存Yac相关推荐

  1. php yac windows下载,Yac首页、文档和下载 - PHP 内容缓存

    Yac 是为PHP实现的一个基于共享内存, 无锁的内容Cache Yac的两个应用场景: 1.让PHP进程之间共享一些简单的数据 2.高效地缓存一些页面结果 假设PHP以PHP-FPM运行,Yac和P ...

  2. nginx 没有cookie_Nginx 内容缓存及常见参数配置

    使用场景:项目的页面需要加载很多数据,也不是经常变化的,不涉及个性化定制,为每次请求去动态生成数据,性能比不上根据请求路由和参数缓存一下结果,使用 Nginx 缓存将大幅度提升请求速度. 基础 只需要 ...

  3. 深入讲解JSP 2.0下的动态内容缓存技术

    深入讲解JSP 2.0下的动态内容缓存技术 来源: 山里娃信息网  新闻题要: 内容缓存是Web应用中最普通的优化技术之一,例如,可以使用一个自定义地JSP标签--我们将之命名为<jc:cach ...

  4. aws lambda使用_使用AWS Lambda,S3和AWS CloudFront进行动态内容缓存

    aws lambda使用 快速提供内容对于任何网站或应用程序具有更好的客户体验都是必不可少的. 如果您将网站或应用程序托管在AWS Cloud中,那么无论从何处访问应用程序,都可以以较低的延迟快速提供 ...

  5. 使用AWS Lambda,S3和AWS CloudFront进行动态内容缓存

    快速提供内容对于任何网站或应用程序具有更好的客户体验至关重要. 如果您将网站或应用程序托管在AWS Cloud中,那么无论从何处访问应用程序,都可以以较低的延迟快速提供内容. AWS提供了CloudF ...

  6. NGINX内容缓存配置

    NGINX内容缓存配置 本节介绍如何启用和配置从代理服务器收到的响应的缓存. 总览 启用响应缓存 缓存涉及的NGINX进程 指定要缓存的请求 限制或绕过缓存 从缓存中清除内容 配置缓存清除 发送清除命 ...

  7. 如何设置静态内容缓存时间

    百度的站长平台,大家可以多多关注一下.上面都有些基本的优化建议.对于想优化却不知道从什么地方下手的朋友,可以先解决上面提到的问题. 今天来说说"页面优化建议"里的"设置静 ...

  8. web内容缓存 nginx高性能缓存详解

    内容缓存是显著提高web站点的性能最有效的方法之一.下面来说说nginx高性能缓存. 内容缓存的基本原则 对GET请求进行缓存. 使用:浏览器缓存,内容分发网络和/或反向代理缓存. HTTP缓存机制: ...

  9. PHP内容缓存输出 PEAR cache

    PHP内容缓存输出 PEAR cache 作者:未知 PEAR cache 安装 /usr/ports/sysutils/pear-Cache make install clean ◆ 内容缓存输出 ...

最新文章

  1. 【C++】C++11 STL算法(五):设置操作(Set operations)、堆操作(Heap operations)
  2. 对 makefile 中 .SECONDARY 的学习体会
  3. [转载] 大道至简:软件工程实践者的思想——第六章 谁是解结的人
  4. Redis高级数据结构原理解析-bitmap,hyperloglog
  5. Python之数据拆分——groupby()方法
  6. Go信号gsignal和宿主Signal
  7. OpenWares | Open Source and Free Matters » 为rm命令增加回收站功能
  8. # 畸变矫正_边缘投影法对文本图像矫正——python
  9. 工作那些事儿(8)- 废旧立新
  10. 人生这道题,要该怎么做?
  11. mysql集群搭建.pdf,内容太过真实
  12. 表格文字超数量就竖排_干货 |超实用Word、Excel、PPT软件技能
  13. 俄罗斯方块代码(自写)
  14. WORD导出PDF生成书签
  15. Python+旧衣物捐赠系统 毕业设计-附源码290942
  16. pycharm配色方案
  17. Spring MVC的数据绑定(简单数据绑定+POJO类型绑定)
  18. Android更换logo之后小米手机和部分三星手机通知栏的小图标未显示正确的图标问题
  19. cee怎么把大图片放进小盒子_PS的实际应用:怎么给盒子制作包装图片
  20. DPDK Mempool

热门文章

  1. 并发学习之CountDownLatch、CyclicBarrier以及Semaphore
  2. 当我得知给我电话的是机器人,我惊呆了!
  3. 命名实体识别学习笔记
  4. redis连接偶尔会重置(Mark一个问题,还未彻底解决)
  5. 【解决】websocket ws连不上或无法连接
  6. WebSocket前后端联调
  7. Pipeline组项目Postmortem
  8. c语言1的平方加2的平方和,1的平方加2的平方加3的平方一直加到n的平方,和为多少...
  9. 项目实训(十八)FPS游戏之全身异端移动动画同步
  10. SECURITY06 - Zabbix报警机制、Zabbix进阶操作、自定义监控案例