资讯专栏INFORMATION COLUMN

discuz+redis的配置与实践(mac环境)

wangdai / 1758人阅读

摘要:内存清理优化逻辑是内存管理的相关操作类,其中有一个方法就是在内存清理掉时候调用的,然后会继续调用中的方法。我们优化的地方就是将最初配置中的前缀作为标记,将该前缀的所有批量删除,而不会将其他应用的也清理掉。

一、安装php的redis驱动

brew安装php的redis扩展
(1)先搜索下有没有redis扩展:brew search php55-

(2)安装redis扩展:brew install josegonzalez/php/php55-redis
(3)安装完可以通过命令来查看是否安装成功:php -m
(备注php -m 命令可以查看安装的所有php扩展;也可以通过请求phpinfo()来查看是否成功)

二、安装mac版redis可视化客户端

通过 http://www.pc6.com/mac/486661... 此链接下载mac版redis客户端工具并安装.

三、discuz配置文件中开启redis

打开config/config_global.php文件,设置reids相关端口配置,其中requirepass是redis认证密码

upload/source/class/memory/memory_driver_redis.php文件,init方法进行auth代码认证

然后打开discuz后台查看redis相关配置:全局》性能优化》内存优化

discuz后台内存优化中的内存清理优化

 (1)上图中redis后边有个内存清理功能,此功能会将redis当前的数据库所有数据都清空,如果该redis服务器中还有其他应用的内存数据,也会清除掉,所以可以适当优化只将属于discuz的内存清理掉。  
 (2)内存清理优化逻辑:upload/source/class/discuz/discuz_memory.php是内存管理的相关操作类,其中有一个clear方法就是在内存清理掉时候调用的,然后会继续调用upload/source/class/memory/memory_driver_redis.php中的clear方法。  
 (3)我们优化的地方就是将discuz最初配置中的前缀作为标记,将该前缀的所有key批量删除,而不会将其他应用的key也清理掉。  
 (4)下图1是upload/source/class/discuz/discuz_memory.php中clear方法,传递一个前缀的参数;下图2是upload/source/class/memory/memory_driver_redis.php中的clear方法,先查询出所有该前缀的key,然后批量删除

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/36648.html

相关文章

  • discuz+redis配置实践mac环境

    摘要:内存清理优化逻辑是内存管理的相关操作类,其中有一个方法就是在内存清理掉时候调用的,然后会继续调用中的方法。我们优化的地方就是将最初配置中的前缀作为标记,将该前缀的所有批量删除,而不会将其他应用的也清理掉。 一、安装php的redis驱动 brew安装php的redis扩展 (1)先搜索下有没有redis扩展:brew search php55-showImg(https://s...

    springDevBird 评论0 收藏0
  • discuz+redis配置实践mac环境

    摘要:内存清理优化逻辑是内存管理的相关操作类,其中有一个方法就是在内存清理掉时候调用的,然后会继续调用中的方法。我们优化的地方就是将最初配置中的前缀作为标记,将该前缀的所有批量删除,而不会将其他应用的也清理掉。 一、安装php的redis驱动 brew安装php的redis扩展 (1)先搜索下有没有redis扩展:brew search php55-showImg(https://s...

    iOS122 评论0 收藏0
  • Linux云计算高端架构师+DevOps高级虚拟化高级进阶视频

    摘要:课程大纲开班典礼开班典礼开班典礼操作系统系统安装及启动流程操作系统系统安装及启动流程必备命令讲解必备命令讲解必备命令讲解及系统启动流程必备命令讲解及系统启动流程启动流程和用户及用户组讲解启动流程和用户及用户组讲解用户权限讲解及编辑器用户权限 课程大纲1.开班典礼(1)_rec.mp42.开班典礼(2)_rec.mp43.开班典礼(3)_rec.flv4.Linux操作系统系统安装及启动...

    Cheng_Gang 评论0 收藏0
  • 借助Docker和Kodexplorer实现简易化部署Discuz类论坛网站

    摘要:在主机输入框中输入自己的云服务器分配的公网,其他设置不变,点击连接之后会出现安全警告,如果是在自己的电脑上操作的话,接受并保存即可。 基于DiscuzX系列构建的论坛可以说是大家在日常浏览各类BBS网站中接触最多的论坛类型了。本教程旨在引导读者通过简单明确的一些步骤就打造出自己的论坛网站,做一个实实在在的站长。 工具/原料 腾讯云服务器 CentOS 7.2 64位;远程控制程序 ...

    happen 评论0 收藏0
  • 借助Docker和Kodexplorer实现简易化部署Discuz类论坛网站

    摘要:在主机输入框中输入自己的云服务器分配的公网,其他设置不变,点击连接之后会出现安全警告,如果是在自己的电脑上操作的话,接受并保存即可。 基于DiscuzX系列构建的论坛可以说是大家在日常浏览各类BBS网站中接触最多的论坛类型了。本教程旨在引导读者通过简单明确的一些步骤就打造出自己的论坛网站,做一个实实在在的站长。 工具/原料 腾讯云服务器 CentOS 7.2 64位;远程控制程序 ...

    LeexMuller 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<