仙女次元
仙女次元

WordPress配置Redis缓存教程

仙女日报 仙女次元 -

WordPress速度一直是许多人关注的问题,我们除了可以使用缓存插件外,还可以配合对象缓存来进一步提升网站加载速度,最常用的有Memcached和Redis,之前已经给大家介绍过WordPress配置Memcached方法,在本文中来分享下如何为WordPress开启Redis对象缓存

注意事项

Redis扩展仅支持一个PHP版本安装使用,若在其它PHP版本已安装redis扩展,请勿再装
请按实际需求安装扩展,不要安装不必要的PHP扩展,这会影响PHP执行效率,甚至出现异常
opcache/xcache/apc等脚本缓存扩展,请只安装其中1个,否则可能导致您的站点程序异常

环境准备

宝塔最新面板
PHP7.3+
Redis
WordPress

安装教程

宝塔安装Redis环境,要使用Redis,首先我们需要配置Redis环境,主要包含2个部分,Redis本身和PHP的Redis扩展

打开宝塔面板 – 软件商店 – 运行环境-找到并安装Redis

Redis安装完毕后,WordPress是不能直接使用的,我们需要继续安装PHP的Redis扩展,将PHP和Redis连接起来

继续打开软件商店,找到网站正在使用的PHP版本,点击设置在设置面板中,我们点击安装扩展,找到名为redis的扩展,安装

此时,Redis的环境就已经配置好了

性能配置

小白照下图设置即可,内存根据自己服务器实际内存调整,不建议无限制不然可能会出现内存溢出redis自动关闭的情况,下图为1h2G演示配置,swap的话可用可不用,至于为什么这么配置每个选项百度一下就明白了

AOF持久化需要可开启,若只是当缓存可关闭不影响

设置过期策略maxmemory-policy 六种方式

redis.conf 中的默认的过期策略是 volatile-lru

1、volatile-lru:只对设置了过期时间的key进行LRU(默认值)

2、allkeys-lru : 删除lru算法的key

3、volatile-random:随机删除即将过期key

4、allkeys-random:随机删除

5、volatile-ttl : 删除即将过期的

6、noeviction : 永不过期,返回错误(宝塔BT默认值)

演示配置为 maxmemory-policy allkeys-lru

WordPress安装Redis插件

在WordPress上,我们可以安装一款叫做 Redis Object Cache 的插件

安装完成后,选择设置- Redis,点击 Enable Object Cache 按钮,启用Redis对象缓存

状态变为 Connected,就表示连接成功了

最后,记得测试一下你的网站是否能正常使用,如果有缓存插件,记得先清除缓存,对于数据量大、访客比较多的网站,Redis对于速度和性能的提升都非常明显,建议安装

可选步骤

当然装完也可以不用插件只需要保留object-cache.php这个缓存文件替换到wp-content里面即可然后插件就可以删了,当然你不想麻烦装完插件就可以忽略这一步了

PHP Session配置

清空缓存命令

到ssh直接输入执行即可提示ok表示清理完成
redis-cli flushall

原文链接:https://themeforwp.net/archives/wordpress-redis/

Copyright © 2077 仙女次元 原为天地立 心为生民 万世开太平