1.redis

 Redis运行在内存中但是可以持久化到磁盘,所以在对不同数据集进行高速读写时需要权衡内存,因为数据量不能大于硬件内存。在内存数据库方面的另一个优点是,相比在磁盘上相同的复杂的数据结构,在内存中操作起来非常简单,这样Redis可以做很多内部复杂性很强的事情。同时,在磁盘格式方面他们是紧凑的以追加的方式产生的,因为他们并不需要进行随机访问。

2.安装php扩展

  • 这里我使用的是宝塔,首先打开软件商城,找到php点击设置安装扩展,如下图

安装redis即可

3.进入wordpress后台

1.安装插件Redis Object CacheW3 Total Cache

2.如果显示502无法安装,这里我提供了两种方法

(1)第一种:安装插件 WP-china-Yes国内服务器使用

下载地址】安装完之后再去下载redis和w3

(2)第二种:直接下载然后上传到wordpress

安装之后打开Redis Object Cache点击第一个按钮,其他默认,显示 connect 说明配置已完成

4.配置缓存设置

1.网络上好多人都是在wp_config.php中配置,我设置完之后,刷新页面感觉速度明显加强,基本完成,如果效果不明显,继续配置
2.找到wp_config.php将以下代码写入即可,注意redis的密码是否设置

1
2
3
4
5
6
7
8
define('WP_REDIS_CLIENT', 'pecl'); // 指定用于与 Redis 通信的客户端, pecl 即 The PHP Extension Community Library
define('WP_REDIS_SCHEME', 'tcp'); // 指定用于与 Redis 实例进行通信的协议
define('WP_REDIS_HOST', '127.0.0.1'); // Redis 服务器的 IP 或主机名
define('WP_REDIS_PORT', '6379'); // Redis 端口
define('WP_REDIS_DATABASE', '0'); // 接受用于使用该 SELECT 命令自动选择逻辑数据库的数值
define('WP_REDIS_PASSWORD', '这里看你自己设定的'); // Redis 密码
define('WP_CACHE_KEY_SALT', 'wp_'); // 设置所有缓存键的前缀( WordPress 多站点模式下使用)
define('WP_REDIS_MAXTTL', '86400');