返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >解决Redis Object Cache Pro插件无法使用高性能配置的解决方案
  • 359
分享到

解决Redis Object Cache Pro插件无法使用高性能配置的解决方案

php数据库redis 2023-09-03 16:09:15 359人浏览 独家记忆
摘要

说明 辉哥演示站和本地使用的对象缓存都是Redis,刚好手上有Redis Object Cache Pro插件,目前大多数用户都是用的是官方推荐的基础配置,并没有使用高性能配置(官方的说法是在毫秒内优化高流量站点),刚好辉哥今天研究了一下该

说明

辉哥演示站和本地使用的对象缓存都是Redis,刚好手上有Redis Object Cache Pro插件,目前大多数用户都是用的是官方推荐的基础配置,并没有使用高性能配置(官方的说法是在毫秒内优化高流量站点),刚好辉哥今天研究了一下该插件如何使用高性能配置,下面上教程

官方高性能配置:
Configuration — Documentation — Object Cache Pro

环境

PS:以下是辉哥测试环境使用的环境,并以该环境为基础进行编译

宝塔面板

PHP:7.4和8.1(非线程安全

教程

1、检查php是否为非线程安全版本

1、新建php文件,调用phpinfo()函数

2、运行该文件,然后查找Thread Safety项配置

3、Thread Safety:如果是enable,则是Thread Safe(线程安全)版本;否则,就是None Thread Safe(非线程安全)版本。

2、安装扩展

1、安装igbinary和zstd扩展

2、此时你以为按照官方文档安装该两个扩展后就能用了?如上图,辉哥已经安装了两个扩展并重启了PHP,下图为Redis Object Cache Pro插件页面提示,其翻译过来是:初始化对象缓存失败:PhpRedis未编译Zstandard压缩支持,请参阅有关启用压缩的更多信息
:Data Encoding — Documentation — Object Cache Pro,所以流程还得往下走

3、下载辉哥编译好的扩展

4、将扩展上传到对应的扩展目录

1、例如辉哥用的是PHP7.4,宝塔的目录则为:
/www/server/php/74/lib/php/extensions/no-debug-non-zts-20190902,上传后在php.ini中添加extension=redis.so,然后重启PHP,再次打开刚才新建的PHP文件,搜索Redis,下面是使用我编译的扩展前后的截图,

PS:PHP8.1与7.4目录类似

未使用

已使用


 

2、此时刷新Redis Object Cache Pro控制台则会看到能正常使用了

结尾

其实在安装扩展后打开插件控制台就提示你PHPredis未编译zstandard压缩支持,其实就是重新编译一下redis扩展,让他对zstd压缩支持就可以了,老规矩有什么不懂的地方,在下方评论区留言!

原文链接:https://www.haah.net/archives/8714.html

来源地址:https://blog.csdn.net/weixin_40034633/article/details/128059226

--结束END--

本文标题: 解决Redis Object Cache Pro插件无法使用高性能配置的解决方案

本文链接: https://lsjlt.com/news/392437.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作