Wordpress配置Redis缓存

Wordpress配置Redis缓存

在我的网站中,我更多的使用 CDN 来对内容进行缓存,尽管可以做到将大部分的 CSS 和 JS 都进行缓存,但是由于 Wordpress 的机制,我们无法避免在用户访问时进行查找数据库,造成资源占用。

所以,配置Redis对数据库进行缓存是十分有必要的。

配置步骤

安装Redis

在PHP的扩展界面,点击安装Redis,此刻会自动安装插件以及Redis的服务。(推荐使用宝塔面板)

200707_Redis_3.png?x-oss-process=style/Compress

配置Redis

点击进入Redis,对配置进行自定义的修改,一般来说,只需要增加Redis的密码即可,也可根据需要修改端口,如果要连接Redis的服务不在本地服务器,还需要修改第一行IP地址以防无法访问。

200707_Redis_4.png?x-oss-process=style/Compress

为Wordpress安装Redis插件

在 Wordpress 的安装插件栏,搜索 Redis ,安装 Redis Object Cache 即可。

200707_Redis_1.png?x-oss-process=style/Compress

启用Redis

从 Wordpress 的设置中,找到 Redis,点击Enable Object Cache。

200707_Redis_2.png?x-oss-process=style/Compress

修改Wordpress配置

来到服务器 Wordpress 的根目录,进入 /wp-content 目录,编辑 object-cache.php 文件。

将相关内容进行修改:

$parameters = array(
            'scheme' => 'tcp',
            'host' => '127.0.0.1',
            'port' => 6379,
            'timeout' => 5,
            'read_timeout' => 5,
            'retry_interval' => null
        );

↓↓↓改为如下内容↓↓↓

$parameters = array(
            'scheme' => 'tcp',   //一般无需修改
            'host' => '127.0.0.1',   //改为对应的Redis地址,本地服务器无需修改
            'port' => 6379,  //改为Redis端口,一般无需修改
            'timeout' => 5,   //一般无需修改
            'read_timeout' => 5,   //一般无需修改
            'retry_interval' => null,  //一般无需修改
            'password' => '',  //改为Redis密码,若无密码删除本行
            'database' => '0'  //改为使用的Redis数据库,可以不改
        );

需要注意的是,每次开启关闭Object Cache或升级插件后后都需要重新进行修改。如果安装了PHP的opcache扩展,在修改后还需要重启PHP服务。

检验安装

再回到Wordpress的Redis设置页面,此时显示如下代码即为链接成功。

Status:	Connected

200707_Redis_5.png?x-oss-process=style/Compress

如果还有什么问题也可以邮件联系丫