多个WordPress站点开启Redis缓存

软件介绍

redis和memcached不同的是,redis支持数据持久化存储,可以将内存中的数据存储在磁盘里,重启的时候可以再次加载使用。无论你选择哪一种都能够为你的网站提升加载速度,仅仅只是多一种选择。

宝塔php安装redis拓展

图片[1]-多个WordPress站点开启Redis缓存-龙之小站资源屋

WordPress安装Redis插件

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

图片[2]-多个WordPress站点开启Redis缓存-龙之小站资源屋

直接启动插件即可

图片[3]-多个WordPress站点开启Redis缓存-龙之小站资源屋

Redis部署成功

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

图片[4]-多个WordPress站点开启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数据库就不会再冲突了。

图片[5]-多个WordPress站点开启Redis缓存-龙之小站资源屋

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


© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容