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
WordPress配置Redis缓存教程

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

继续打开软件商店,找到网站正在使用的PHP版本,点击设置在设置面板中,我们点击安装扩展,找到名为redis的扩展,安装
WordPress配置Redis缓存教程
此时,Redis的环境就已经配置好了

性能配置

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

AOF持久化需要可开启,若只是当缓存可关闭不影响
WordPress配置Redis缓存教程
WordPress配置Redis缓存教程

设置过期策略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插件

WordPress配置Redis缓存教程

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

安装完成后,选择设置- Redis,点击 Enable Object Cache 按钮,启用Redis对象缓存
WordPress配置Redis缓存教程
状态变为 Connected,就表示连接成功了
WordPress配置Redis缓存教程
最后,记得测试一下你的网站是否能正常使用,如果有缓存插件,记得先清除缓存,对于数据量大、访客比较多的网站,Redis对于速度和性能的提升都非常明显,建议安装

可选步骤

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

PHP Session配置
WordPress配置Redis缓存教程

清空缓存命令

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

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

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
仙女日报

WordPress配置Memcached缓存教程

2021-3-21 11:18:11

仙女日报

宝塔面板 苹果cmsV10+萌芽采集 快速安装教程

2021-4-15 15:50:31

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索