• 响应国家号召,严格把控内容将强审核机制,营造绿色上网环境
  • 发布页:xacgn.cn
  • 谦谦君子温润如玉 不忘初心方得始终!
  • 推荐使用谷歌浏览器访问本站

WordPress配置Redis缓存教程

WordPress 泷泽萝拉 1个月前 (03-21) 108次浏览 已收录 0个评论 扫描二维码

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的话可用可不用,至于为什么这么配置每个选项百度一下就明白了
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 : 永不过期,返回错误

演示配置为 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/


本站采用BY-NC-SA协议进行授权
转载请注明原文链接:WordPress配置Redis缓存教程 如有侵权请联系mxssacg@qq.com 我们将在第一时间删除不忘初心 方得始终
喜欢 (1)
[]
分享 (0)
泷泽萝拉
关于作者:
谦谦君子 温润如玉 不忘初心 方得始终

您必须 登录 才能发表评论!