当前位置:首页>网站教程>新手建站>解决多个WordPress站点使用Memcached和Redis缓存插件数据冲突的问题

解决多个WordPress站点使用Memcached和Redis缓存插件数据冲突的问题

赖胖今天在两个站点同时启用Redis缓存后,发现访问第一个站,会直接跳转到第二个站,而且第二个站也各种异常。本来以为是宝塔的https防窜站功能异常造成的,可是关了也没用。思来想去可能是同时启用的两个站数据互串了,和以前两个站同时启用Memcached问题一样。所以今天就发一期教程,解决此类问题。

解决多个WordPress站点使用Memcached和Redis缓存插件数据冲突的问题

同台服务器上多个 WordPress 站点怎么同时使用 Memcached

同台服务器多个网站同时启用Memcached,访问一个网站会跳转到另外一个网站,就是数据互串了。

原因分析

这是因为 object-cache.php 是使用 WordPress 的表前缀($table_prefix)来区分不同站点在内存中的缓存的。如果你在同个服务器多个 WordPress 网站的表前缀都相同,都是默认的 <strong>wp_</strong>,那么 object-cache.php 就无法区分是哪个站点了。那么怎么解决呢?

解决对策

知道了问题,那么就非常好解决,有两个解决方法:

1. 修改表前缀,让不同的 WordPress 博客使用不同的表前缀。但是一般修改表前缀都涉及到数据库,很多小白都不会操作,包括赖胖也不会,

2. 如果修改表前缀不方便,我还提供了 WP_CACHE_KEY_SALT 这个缓存 key 盐值的常量,你只需要在不同站点的 wp-config.php 文件定义不同的 WP_CACHE_KEY_SALT 值即可

比如两个站点分别定义为:

define('WP_CACHE_KEY_SALT', 'site1');
define('WP_CACHE_KEY_SALT', 'site2');

例如

解决多个WordPress站点使用Memcached和Redis缓存插件数据冲突的问题

修改完重启Memcached即可。

解决多个WordPress站点使用Memcached和Redis缓存插件数据冲突的问题

同台服务器上多个 WordPress 站点怎么同时使用Redis

服务器安装Redis扩展后,默认创建16个Redis数据库(序号0-15),WordPress插件Redis Object Cache中没有选择指定数据库序号的选项,只能使用Redis的第一个库。

一台服务器如果有多个WordPress站点并且都安装使用Redis对象缓存插件,就会导致其中一个站点的数据是另一个站点的数据。

解决对策

打开第个站点的/wp-content/plugins/redis-cache/includes/object-cache.php

解决多个WordPress站点使用Memcached和Redis缓存插件数据冲突的问题

搜索:database,大概在第629行,把“0”改成1-15的任意数。

解决多个WordPress站点使用Memcached和Redis缓存插件数据冲突的问题

同样地,修改完重启Redis即可

解决多个WordPress站点使用Memcached和Redis缓存插件数据冲突的问题

如果Redis数据库中已有冲突数据无法进入后台。

可以进入服务器目录,把wp-content下面的这个缓存文件object-cache.php删掉,就可以恢复访问后台了。

解决多个WordPress站点使用Memcached和Redis缓存插件数据冲突的问题

现在再去启用插件就不会出问题了

解决多个WordPress站点使用Memcached和Redis缓存插件数据冲突的问题
免责声明 1:本站的课程与素材,都是电子版课件,非实物光盘,课件由百度网盘发送.(百度网盘下载教程)2:本站所有涉及视频及素材,软件等由互联网搜索收集而来,本站不拥有此类资料的版权。3:本站所有视频,素材及软件不加密、不限时、可永久观看或使用!禁止二次销售,否则因此引起的一切问题与本站无关。4:本站所有的资源均为免费提供,提供资料的目的是让大家学习和交流,所收取的相关费用非资料销售费用,而是资料收集整理手工费。5:无意侵害您的权益,请发送邮件至 590173@qq.com 或点击左侧 私信:站长反馈,我们将尽快处理。

给TA打赏
共{{data.count}}人
人已打赏
新手建站

最新好用的wordpress网站搬家最方便的方法及过程

2023-7-1 8:05:06

新手建站

新手建站robots.txt的正确用法

2023-7-3 2:01:59

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