wordpress加速优化(一):配置Redis缓存

Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached的key/value存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客户端,使用方便。

一、安装 Redis

wordpress加速优化(一):配置Redis缓存

宝塔面板安装redis扩展,你只需要在PHP端安装即可。PHP7.4设置→安装扩展→找到redis安装即可。

二、设置redis密码

安装Redis后,为了安全起见,可以给redis设置一个密码,这样,可以更好的保护你的数据。找到Redis服务端,点击设置。

1)点击设置在性能调整中requirepass选项设置密码,设置好密码后,重启Redis。如图:

wordpress加速优化(一):配置Redis缓存

2)在wordpress启用Redis密码

如果你设置了redis密码,那就需要在 wp-config.php 插入如下代码,即可启用Redis密码,如果没设置密码,就不用添加:

define('WP_REDIS_PASSWORD', 'feinews'); // Redis密码feinews设置为你的

三、安装 Redis 插件

WordPress 后台搜索并安装 Redis Object Cache 插件,导航到 设置 -> Redis,然后单击 Enable Object Cache 并确保状态显示 Connected 即可。

wordpress加速优化(一):配置Redis缓存

如果显示未链接上:Status: Not connected那就重启一下Redis

wordpress加速优化(一):配置Redis缓存

四、MySQL性能简单调优

1)宝塔面板中点开mysql → 选择性能调整选项 → 选择优化方案,有预选方案 1-2GB/2-4GB等。根据自己的配置来选择。

wordpress加速优化(一):配置Redis缓存
2)设置好预选方案之后,设置query_cache_size( MySQL查询缓存)

飞牛建议当你在使用redis、memcached等缓存插件时,可以将query_cache_size设为0,也就是将其关闭。因为已经安装了redis,所以飞牛这里建议将其设置为0。

如果没有使用缓存软件,有多余的内存使用,且数据库瓶颈明显存在时,可以尝试开启查询缓存,这是个非常依赖数据表结构及SQL语句优化的功能,若数据表结构和SQL语句都针对查询缓存进行过优化,效果还是不错的。

五、优化延伸

如果你用的wordpress建站,那么这样设置后,简单的后端缓存优化就算完成了。

如果还想优化前端缓存,比如:nginx的fastcgi_cache加速

你还可以通过Redis的队列方式,实现评论回复邮件的异步发送。 wordpress通过redis队列实现异步延迟发送邮件

© 文章系本站作者 飞牛 原创发布于「飞牛士 FeiNews」,文章授权后方可转载,请勿侵权!

(0)

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

评论列表(2条)

  • 夏目贵志
    夏目贵志 2021-03-06 14:01

    着方面的我基本没折腾过
    更多的是在主题和建站程序方面折腾!
    makr一下,以后作为参考!

    • 飞牛的头像
      飞牛 2021-03-06 14:19

      @夏目贵志嗯,没办法,主题太大,图片又多,wordpress动态性,只能从优化上下功夫了。