WordPress开启Redis缓存

上篇文章我们讲到了WordPress启用mecached+batcache缓存,这一次我们换一个缓存,同样都是内存级缓存,速度方面两者都是非常快的,redis和memcached不同的是,redis支持数据持久化存储,可以将内存中的数据存储在磁盘里,重启的时候可以再次加载使用。无论你选择哪一种都能够为你的网站提升加载速度,仅仅只是多一种选择

宝塔php安装redis拓展

注意!要到php拓展里面安装,不要直接在宝塔软件商店搜索redis来装,这样redis会连接不上php

php安装redis拓展

WordPress安装Redis插件

WordPrss后台搜索 Redis Object Cache 插件并安装

WordPress安装Redis Object Cache插件

直接启动插件即可

redis object cache插件界面

Redis部署成功

你没听错,已经成功了,就是这么简单,过段时间再到宝塔后台查看Redis负载状态里面的命中率,一般80%就是正常的

redis缓存命中率界面

解决多站点数据冲突问题

方法一

将下面代码放入wp-config.php文件中添加以下代码

define( 'WP_REDIS_PREFIX', '你的域名' );

方法二

Redis默认16个数据库(0-15),Redis Object Cache 默认用的数据库0,如果多个站点同时应用Redis缓存的话就会数据冲突,我们只需要在第二个站点及后面的站点指定其余的15个redis数据库就好了,打开/你的网站根目录/wp-content/plugins/redis-cache/includes/目录中的object-cache.php文件,搜索database,然后把后面的0换成1-15中空余的redis数据库就不会再冲突了

修改database后的值

操作之前需要先关闭wordpress后台的redis插件,如果关闭插件网站还是数据冲突,那就直接把/网站根目录/wp-content/目录中的object-cache.php文件删除就可以进入后台了,重启插件就不会冲突了

版权声明:
文章标题:WordPress开启Redis缓存
文章作者:HONG
文章链接:https://www.hongnote.cn/89.html
CC共享协议许可协议:BY-NC-SA 4.0
THE END
分享
二维码
打赏
< <上一篇
下一篇>>
文章目录
关闭
目 录