解决多个WordPress站点使用Memcached和Redis缓存插件数据冲突的方法及详细步骤

前言

解决多个WordPress站点使用Memcached和Redis缓存插件数据冲突的方法及详细步骤前不久我使用了Memcached和redis对Wordpress进行了加速,同时开启了PHP加速脚本,网站的速度一下子就上去了,但是最近又发现了其他的一些问题,就是在同一服务器上多个站点使用Memcached和redis冲突的问题,这样速度就慢了,甚至可能出现错误。

原因分析

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

Memcached处理步骤

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

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');

Memcached实操

分别在两个网站的wp-config.php中加入用CACHE_KAY把两个网站区分开。

define('WP_CACHE_KEY_SALT', 'www.nuoyo.cn');

define('WP_CACHE_KEY_SALT', 'zy.nuoyo.cn'); 

记得保存wp-config.php文件,然后重启下或者释放缓存一下就可以了!

同时使用Redis

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

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

Reids实操

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

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

解决多个WordPress站点使用Memcached和Redis缓存插件数据冲突的方法及详细步骤

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

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

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

原创文章,作者:AIRF,如若转载,请注明出处:http://www.ai-rf.com/index.php/2023/07/12/%e8%a7%a3%e5%86%b3%e5%a4%9a%e4%b8%aawordpress%e7%ab%99%e7%82%b9%e4%bd%bf%e7%94%a8memcached%e5%92%8credis%e7%bc%93%e5%ad%98%e6%8f%92%e4%bb%b6%e6%95%b0%e6%8d%ae%e5%86%b2%e7%aa%81%e7%9a%84%e6%96%b9/

(0)
AIRFAIRF
上一篇 2023年7月12日
下一篇 2023年7月14日

相关推荐

  • 宝塔面板搭配雷池WAF防火墙实战

    背景 因近期总是受到CC攻击,所以就找到了这款免费WAF 雷池是长亭科技耗时近 10 年倾情打造的 WAF,核心检测能力由智能语义分析算法驱动。 Slogan: 不让黑客越雷池半步…

    Linux系统 2023年8月29日
  • 什么是国密算法?

    国密算法是指由中国国家密码管理局发布的密码算法标准,旨在保障国家信息安全。目前,国家密码管理局已发布了一系列国产商用密码标准算法,包括SM1(SCB2)、SM2、SM3、SM4、S…

    2024年2月9日
  • 如何检查 Linux 服务器是否遭受 DDoS 攻击?

    1. 写在前面 DDoS(Distributed Denial-of-Service)攻击是最常见的服务器安全威胁之一,攻击频率和强度逐年稳步上升。本文主要介绍如何通过资源监控和及…

    芯片设计 2024年1月30日
  • Github打不开?最全的几种加速方法来了

    简介 GitHub作为一个国外的代码托管平台,由于其宽松的内容审核政策,上面存在一些不符合国内互联网审查标准的项目和代码。因此,有时访问GitHub可能会受到限制或变得缓慢。为了解…

    芯片设计 2023年7月8日
  • Windows字体太丑?noMeiryoUI来助你一臂之力

    简介 nomeiryoui字体工具只对主题字体风格进行设置,无风险,无占用,noMeiryoUI 是日本程序员开发的用来调整 Windows 系统组件字体的小软件,支持 Windo…

    软件设计 2023年7月8日
  • 同时使用国内CDN服务和CloudflareCDN

    对于国内和国际用户,我们可以通过CNAME解析的方式,同时使用腾讯CDN和Cloudflare CDN服务,以实现全球范围内的内容加速。 第一步:确定CDN服务供应商 首先,你需要…

    2024年12月30日
  • MQ9.0升级至9.1

    1.ps -ef | grep mqm2.kill -9 进程号3.查看是否删除完成ps -ef |grep mqm4.卸载目前版本 rpm -qa | grep MQM rpm …

    芯片设计 2022年9月26日
  • 什么是WebDAV协议?

    本文将介绍WebDAV协议的基本概念、应用场景以及一些著名的应用。然后,我们将重点讲解如何利用NGINX搭建自己的WebDAV服务器,并提供相应的代码和解析。最后,将推荐一些常用的…

    芯片设计 2024年1月24日
  • speed百度网盘不限速工具一键批量下载,速度可达满载

    软件介绍 如果你正在使用百度网盘下载文件,那么你一定会发现速度上限存在问题。但是现在,有一种名为“百度网盘不限速”的工具可以解决这个问题。这个工具是一个Windows应用程序,可以…

    软件设计 2023年7月2日
  • JetBrains 全家桶激活教程

    CodeKey Run 简介 CodeKey Run(ckey.run)是一个专注于 JetBrains 系列软件及插件自动激活的网站,支持 Windows、Linux 和 Mac…

    软件设计 2025年7月7日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注