ThinkPHP 缓存 以及Zend OPCache提升PHP性能

本文探讨了如何通过ThinkPHP的缓存机制和 Zend OPCache 来提升 PHP 应用的运行效率,详述了这两种技术在优化PHP性能方面的关键作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ThinkPHP 缓存 以及Zend OPCache提升PHP性能

  ThinkPHP 提供的缓存驱动很多
 ThinkPHP\Library\Think\Cache\Driver 一个类 一个缓存。


Nginx1.44.PHP5.3.27 mysql5.5.6 系统是CentOS 6.5 64位yr7,但在选择缓存,
APC-3.19、eAccelerator-0.9.6.1、Xcache-3.0.3 、ZendOpcache-7.0.2几个只能装一个

那么 thinkphp可以配置成  Xcache-3.0.3的缓存机制也可以直接 file 吧。

另外,使用Zend OPCache来提升PHP的性能,那么  Zend OPCache不仅仅是缓存数据吧,还   存储预编译字节码。

Zend OPcache简介:
Zend OPcache 通过 PHP 脚本预编译的 字节码 存储到 共享内存 中来提升 PHP 的性能 存储预编译字节码 的好处就是 省去了每次加载和解析 PHP 脚本的开销。
学习 参考的文章:http://www.phpddt.com/php/Zend-OPCache.html

PHP 内置,在 PHP 5.5、5.6 版本中 OpCache 已内建,编译安装时使用 --enable-opcache 即可。
配置php.ini,即可使用OPcache提供的函数。

使用OPcache注意事项:
当改变PHP文件代码后,并不能立即看到效果,这视opcache.revalidate_freq的更新周期而定,所以建议在项目更新执行自动化脚本利用opcache_reset()函数自动重置opcache。OPcache总共提供了如下几个函数:
opcache_compile_file — 无需运行,即可编译并缓存 PHP 脚本
opcache_get_configuration — 获取缓存的配置信息
opcache_get_status — 获取缓存的状态信息
opcache_invalidate — 废除脚本缓存
opcache_reset — 重置字节码缓存的内容

参考:
关于Zend OPCache配置说明:http://php.net/manual/zh/opcache.configuration.php

Optimizer+ ,      Optimizer,
Optimizer+ 是 Zend 开发的闭源但可以免费使用的 PHP 优化加速组件,是第一个也是最快的 opcode 缓存工具。现在,Zend 科技公司将 Optimizer+ 在 PHP License 下开源成为 Zend Opcache。
使用 Zend Opcache 缓存Opcache,加速 PHP :  http://www.tuicool.com/articles/feMvQf

posted @ 2016-01-07 14:08 Newman·Li 阅读( ...) 评论( ...) 编辑 收藏
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值